activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r920330 - in /websites/production/activemq/content: cache/main.pageCache jmx.html
Date Sun, 24 Aug 2014 19:21:58 GMT
Author: buildbot
Date: Sun Aug 24 19:21:58 2014
New Revision: 920330

Log:
Production update by buildbot for activemq

Modified:
    websites/production/activemq/content/cache/main.pageCache
    websites/production/activemq/content/jmx.html

Modified: websites/production/activemq/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/activemq/content/jmx.html
==============================================================================
--- websites/production/activemq/content/jmx.html (original)
+++ websites/production/activemq/content/jmx.html Sun Aug 24 19:21:58 2014
@@ -82,87 +82,18 @@
   <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="JMX-JMX">JMX</h2>
-
-<p>Apache ActiveMQ has extensive support for JMX to allow you to monitor and control
the behavior of the broker via the <a shape="rect" class="external-link" href="http://apache.apache.org/maven/activemq-core/apidocs/org/apache/activemq/broker/jmx/package-summary.html">JMX
MBeans</a>.</p>
-
-<h3 id="JMX-UsingJMXtomonitorApacheActiveMQ">Using JMX to monitor Apache ActiveMQ</h3>
-
-<p>You can enable/disable JMX support as follows...</p>
-
-<p>1. <a shape="rect" href="run-broker.html">Run a broker</a> setting the
broker property useJmx to true (enabled by default) i.e.</p>
-
-<p>For xbean configuration</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;broker useJmx=&quot;true&quot; brokerName=&quot;BROKER1&quot;&gt;
+<div class="wiki-content maincontent"><h2 id="JMX-JMX">JMX</h2><p>Apache
ActiveMQ has extensive support for JMX to allow you to monitor and control the behavior of
the broker via the <a shape="rect" class="external-link" href="http://apache.apache.org/maven/activemq-core/apidocs/org/apache/activemq/broker/jmx/package-summary.html">JMX
MBeans</a>.</p><h3 id="JMX-AMQVersion&gt;=5.8.0">AMQ Version &#160;&gt;=
5.8.0</h3><p>The MBean naming documented here applies to the 5.8.0 and later versions
of ActiveMQ. Earlier versions of ActiveMQ used a variation of the naming; most, if not all,
of the objects, attributes, and operations exist in those earlier versions, but the naming
has changed.</p><h3 id="JMX-UsingJMXtomonitorApacheActiveMQ">Using JMX to monitor
Apache ActiveMQ</h3><p>You can enable/disable JMX support as follows...</p><p>1.
<a shape="rect" href="run-broker.html">Run a broker</a> setting the broker property
useJmx to true (enabled by default) i.e.</p><p>For xbean configuration<
 /p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;broker
useJmx=&quot;true&quot; brokerName=&quot;BROKER1&quot;&gt;
 ...
 &lt;/broker&gt;
 ]]></script>
-</div></div>
-
-<p>2. Run a JMX console </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+</div></div><p>2. Run a JMX console</p><div class="code panel
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[$
jconsole ]]></script>
-</div></div> 
-
-
-<p>3. Connect to the given JMX URL:</p>
-
-<p>The ActiveMQ broker should appear in the list of local connections, if you are running
JConsole on the same host as ActiveMQ.</p>
-
-<p>To connect to a remote ActiveMQ instance, or if the local process does not show
up, use Remote Process option, and enter an URL. Here is an example localhost URL:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
+</div></div><p>3. Connect to the given JMX URL:</p><p>The ActiveMQ
broker should appear in the list of local connections, if you are running JConsole on the
same host as ActiveMQ.</p><p>To connect to a remote ActiveMQ instance, or if the
local process does not show up, use Remote Process option, and enter an URL. Here is an example
localhost URL:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
 ]]></script>
-</div></div>
-<p>Using the Apache ActiveMQ version on OS X it appears as follows:</p>
-
-<p><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/35976/activemq-jmx.png?version=1&amp;modificationDate=1181607318000&amp;api=v2"
data-image-src="/confluence/download/attachments/35976/activemq-jmx.png?version=1&amp;modificationDate=1181607318000&amp;api=v2"><br
clear="none">
-&#160;</p>
-
-<h3 id="JMX-ActiveMQMBeansReference">ActiveMQ MBeans Reference</h3>
-
-<p>For additional references provided below is a brief hierarchy of the mbeans and
a listing of the properties, attributes, and operations of each mbeans.</p>
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p> &#160;Mbean Type <br clear="none"
class="atl-forced-newline"> </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>
Properties / ObjectName&#160; </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>
Attributes&#160; </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>
Operations&#160; </p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p> &#160;Broker </p></td><td colspan="1"
rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>BrokerName</strong>=&lt;broker
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>BrokerId</li><li>TotalEnqueueCount</li><li>TotalDequeueCount</li><li>TotalConsumerCount</li><li>TotalMessages</li><li>TotalMessagesCached</li><li>MemoryLimit</li><li>MemoryPercentageUsed</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>terminateJVM</li><li>resetStatistics</li><li>gc</li></ul>
-</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
&#160;Destination </p></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>BrokerName</strong>=&lt;name
of broker&gt;</li><li><strong>destinationType</strong>=Queue|Topic</li><li><strong>DestinationName</strong>=&lt;destination
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>EnqueueCount</li><li>DequeueCount</li><li>ConsumerCount</li><li>Messages</li><li>MessagesCached</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>resetStatistics</li><li>gc</li></ul>
-</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
&#160;NetworkConnector </p></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><strong>connector</strong>=networkConnectors</li><li><strong>networkConnectorName</strong>=&lt;connector
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>Name</li><li>Duplex</li><li>DynamicOnly</li><li>BridgeTempDestinations</li><li>ConduitSubscriptions</li><li>DecreaseNetworkConsumerPriority</li><li>DispatchAsync</li><li>DynamicOnly</li><li>NetworkTTL</li><li>Password</li><li>PrefetchSize</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li></ul>
-</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
&#160;Connector </p></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><strong>connector</strong>=clientConnectors</li><li><strong>ConnectorName</strong>=&lt;connector
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>StatisticsEnabled</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>resetStatistics</li><li>enableStatistics</li><li>disableStatistics</li><li>connectionCount</li></ul>
-</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
&#160;Connection </p></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><strong>connectionViewType</strong>=clientId</li><li><strong>connectionName</strong>=&lt;connection
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>DispatchQueueSize</li><li>Active</li><li>Blocked</li><li>Connected</li><li>Slow</li><li>Consumers</li><li>Producers</li><li>RemoteAddress</li><li>UserName</li><li>ClientId</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>resetStatistics</li></ul>
-</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
&#160; PersistenceAdapter </p></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;broker
name&gt;</li><li><strong>Service</strong>=PersistenceAdapter</li><li><strong>InstanceName</strong>=&lt;adapter
identifier&gt;</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>Name</li><li>Size</li><li>Data</li><li>Transactions</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><p> <br clear="none"
class="atl-forced-newline"> </p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p> &#160;Health </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;broker
name&gt;</li><li><strong>Service</strong>=Health</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>CurrentStatus</li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>health</li></ul>
-</td></tr></tbody></table></div>
-
-
-
-<p>Command line utilities are also available to let you monitor ActiveMQ. Refer to
<a shape="rect" href="activemq-command-line-tools-reference.html">ActiveMQ Command Line
Tools Reference</a> for usage information.</p>
-
-<p>JMX API is also exposed via <a shape="rect" href="rest.html#REST-RestManagement">REST
management API </a></p>
-
-<h3 id="JMX-PasswordProtectingtheJMXConnector">Password Protecting the JMX Connector</h3>
-
-<p>(For Java 1.5+)</p>
-
-<p>1. Make sure JMX is enabled, but tell ActiveMQ <strong>not</strong>
create its own connector so that it will use the default JVM JMX connector.  </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;broker xmlns=&quot;http://activemq.org/config/1.0&quot; brokerName=&quot;localhost&quot;useJmx=&quot;true&quot;&gt;
+</div></div><p>Using the Apache ActiveMQ version on OS X it appears as
follows:</p><p><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/35976/activemq-jmx.png?version=1&amp;modificationDate=1181607318000&amp;api=v2"
data-image-src="/confluence/download/attachments/35976/activemq-jmx.png?version=1&amp;modificationDate=1181607318000&amp;api=v2"><br
clear="none"> &#160;</p><h3 id="JMX-ActiveMQMBeansReference">ActiveMQ MBeans
Reference</h3><p>For additional references provided below is a brief hierarchy
of the mbeans and a listing of the properties, attributes, and operations of each mbeans.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>&#160;Mbean Type</p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p>Properties / ObjectName&#160;</p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p>Attributes&#160;</p></th><th
colspan="1" rowspan="1" class="con
 fluenceTh"><p>Operations&#160;</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;Broker</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;broker
identifier&gt;</li></ul></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>BrokerId</li><li>TotalEnqueueCount</li><li>TotalDequeueCount</li><li>TotalConsumerCount</li><li>TotalMessageCount</li><li>TotalConnectionsCount</li><li>TotalConsumerCount</li><li>TotalProducerCount</li><li>MemoryLimit</li><li>MemoryPercentUsage</li><li>StoreLimit</li><li>StorePercentUsage</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>terminateJVM</li><li>resetStatistics</li><li>gc</li></ul></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;Destination</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong
 >=&lt;name of broker&gt;</li><li><strong>destinationType</strong>=Queue|Topic</li><li><strong>destinationName</strong>=&lt;name&gt;</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>AverageEnqueueTime</li><li><span
style="line-height: 1.4285715;">ConsumerCount</span></li><li><span
style="line-height: 1.4285715;">DequeueCount</span></li><li>EnqueueCount</li><li>ExpiredCount</li><li>InFlightCount</li><li><span
style="line-height: 1.4285715;">MemoryLimit</span></li><li>MemoryPercentUsage</li><li>Name</li><li><span
style="line-height: 1.4285715;">QueueSize (queues only)</span></li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>browseMessages</li><li>gc</li><li>purge</li><li>resetStatistics</li></ul></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;NetworkConnector</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><s
 trong>connector</strong>=networkConnectors</li><li><strong>networkConnectorName</strong>=&lt;connector
identifier&gt;</li></ul></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>Name</li><li>Duplex</li><li>DynamicOnly</li><li>BridgeTempDestinations</li><li>ConduitSubscriptions</li><li>DecreaseNetworkConsumerPriority</li><li>DispatchAsync</li><li>DynamicOnly</li><li>NetworkTTL</li><li>Password</li><li>PrefetchSize</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li></ul></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;Connector</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><strong>connector</strong>=clientConnectors</li><li><strong>ConnectorName</strong>=&lt;connector
identifier&gt;</li></ul></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>StatisticsEnabled</li></ul></td><td
colspan=
 "1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>resetStatistics</li><li>enableStatistics</li><li>disableStatistics</li><li>connectionCount</li></ul></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;Connection</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;name
of broker&gt;</li><li><strong>connectionViewType</strong>=clientId</li><li><strong>connectionName</strong>=&lt;connection
identifier&gt;</li></ul></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>DispatchQueueSize</li><li>Active</li><li>Blocked</li><li>Connected</li><li>Slow</li><li>Consumers</li><li>Producers</li><li>RemoteAddress</li><li>UserName</li><li>ClientId</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>start</li><li>stop</li><li>resetStatistics</li></ul></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160; PersistenceAdapter</p></td>
 <td colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;broker
name&gt;</li><li><strong>Service</strong>=PersistenceAdapter</li><li><strong>InstanceName</strong>=&lt;adapter
identifier&gt;</li></ul></td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li>Name</li><li>Size</li><li>Data</li><li>Transactions</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;Health</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><strong>type</strong>=Broker</li><li><strong>brokerName</strong>=&lt;broker
name&gt;</li><li><strong>Service</strong>=Health</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>CurrentStatus</li></ul></td><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li>health</li></ul></td></tr></tbody></table></div><p>Command
line utilities are also available to let you monitor Ac
 tiveMQ. Refer to <a shape="rect" href="activemq-command-line-tools-reference.html">ActiveMQ
Command Line Tools Reference</a> for usage information.</p><p>JMX API is
also exposed via <a shape="rect" href="rest.html#REST-RestManagement">REST management
API </a></p><h3 id="JMX-PasswordProtectingtheJMXConnector">Password Protecting
the JMX Connector</h3><p>(For Java 1.5+)</p><p>1. Make sure JMX is
enabled, but tell ActiveMQ <strong>not</strong> create its own connector so that
it will use the default JVM JMX connector.</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;broker
xmlns=&quot;http://activemq.org/config/1.0&quot; brokerName=&quot;localhost&quot;useJmx=&quot;true&quot;&gt;
 
   ...
 
@@ -174,43 +105,20 @@ service:jmx:rmi:///jndi/rmi://localhost:
 
 &lt;/broker&gt;
 ]]></script>
-</div></div>
-
-<p>2. Create access and password files</p>
-
-<p>conf/jmx.access:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-# The &quot;monitorRole&quot; role has readonly access.
+</div></div><p>2. Create access and password files</p><p>conf/jmx.access:</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[#
The &quot;monitorRole&quot; role has readonly access.
 # The &quot;controlRole&quot; role has readwrite access.
 monitorRole readonly
 controlRole readwrite
 ]]></script>
-</div></div>
-
-<p>conf/jmx.password:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-# The &quot;monitorRole&quot; role has password &quot;abc123&quot;.
+</div></div><p>conf/jmx.password:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[#
The &quot;monitorRole&quot; role has password &quot;abc123&quot;.
 # The &quot;controlRole&quot; role has password &quot;abcd1234&quot;.
 monitorRole abc123
 controlRole abcd1234
 ]]></script>
-</div></div>
-
-<p>(Make sure both files are not world readable - more info can be find <a shape="rect"
class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#auth"
rel="nofollow">here</a> to protect files)</p>
-
-<p>For more details you can see the <a shape="rect" class="external-link" href="http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html">Monitoring
Tomcat Document</a></p>
-
-<p>3. Modify the "activemq" startup script (in bin) to enable the Java 1.5+ JMX connector</p>
-
-<p>Find the "SUNJMX=" line and change it too:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-1. Windows
+</div></div><p>(Make sure both files are not world readable - more info
can be find <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#auth"
rel="nofollow">here</a> to protect files)</p><p>For more details you
can see the <a shape="rect" class="external-link" href="http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html">Monitoring
Tomcat Document</a></p><p>3. Modify the "activemq" startup script (in bin)
to enable the Java 1.5+ JMX connector</p><p>Find the "SUNJMX=" line and change
it too:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[1.
Windows
 
   SUNJMX=-Dcom.sun.management.jmxremote.port=1616 -Dcom.sun.management.jmxremote.ssl=false
\
     -Dcom.sun.management.jmxremote.password.file=%ACTIVEMQ_BASE%/conf/jmx.password \
@@ -222,13 +130,8 @@ controlRole abcd1234
     -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_BASE}/conf/jmx.password \
     -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_BASE}/conf/jmx.access&quot;
 ]]></script>
-</div></div>
-
-<p>This could be set in /etc/activemq.conf instead (if you have root access):</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-1. Windows
+</div></div><p>This could be set in /etc/activemq.conf instead (if you
have root access):</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[1.
Windows
 
 ACTIVEMQ_HOME=DRIVE_LETTER:/where/ActiveMQ/is/installed
 ACTIVEMQ_BASE=%ACTIVEMQ_HOME%
@@ -244,57 +147,21 @@ SUNJMX=&quot;-Dcom.sun.management.jmxrem
     -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_BASE}/conf/jmx.password \
     -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_BASE}/conf/jmx.access&quot;
 ]]></script>
-</div></div>
-
-
-<p>4. Start ActiveMQ</p>
-
-<p>You should be able to connect to JMX on the JMX URL</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-service:jmx:rmi:///jndi/rmi://&lt;your hostname&gt;:1616/jmxrmi
+</div></div><p>4. Start ActiveMQ</p><p>You should be able to
connect to JMX on the JMX URL</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[service:jmx:rmi:///jndi/rmi://&lt;your
hostname&gt;:1616/jmxrmi
 ]]></script>
-</div></div>
-
-<p>And you will be forced to login.</p>
-
-
-<h3 id="JMX-AdvancedJMXConfiguration">Advanced JMX Configuration</h3>
-
-<p>The activemq.xml configuration file allows you to configure how ActiveMQ is exposed
to JMX for management.&#160; In some cases, you may need to tweak some of it's settings
such as what port is used.</p>
-
-<h4 id="JMX-Example:">Example:</h4>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;broker useJmx=&quot;true&quot;&gt;
+</div></div><p>And you will be forced to login.</p><h3 id="JMX-AdvancedJMXConfiguration">Advanced
JMX Configuration</h3><p>The activemq.xml configuration file allows you to configure
how ActiveMQ is exposed to JMX for management.&#160; In some cases, you may need to tweak
some of it's settings such as what port is used.</p><h4 id="JMX-Example:">Example:</h4><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;broker
useJmx=&quot;true&quot;&gt;
 	&lt;managementContext&gt;
 	   &lt;managementContext connectorPort=&quot;2011&quot; jmxDomainName=&quot;test.domain&quot;/&gt;
 	&lt;/managementContext&gt;
 &lt;/broker&gt;
 ]]></script>
-</div></div>
-
-<p>In 4.0.1 or later, on Java 1.5 or later we try and use the default platform MBeanServer
(so that things like the JVM threads &amp; memory settings are visible). </p>
-
-<p>If you wish to change the Java 5 JMX settings you can use various <a shape="rect"
class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#properties"
rel="nofollow">JMX system properties</a></p>
-
-<p>For example you can enable remote JMX connections to the Sun JMX connector, via
setting the following environment variable (using <strong>set</strong> or <strong>export</strong>
depending on your platform).  These settings only configure the Sun JMX connector within Java
1.5+, not the JMX connector that ActiveMQ creates by default.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-SUNJMX=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1616 \
+</div></div><p>In 4.0.1 or later, on Java 1.5 or later we try and use the
default platform MBeanServer (so that things like the JVM threads &amp; memory settings
are visible).</p><p>If you wish to change the Java 5 JMX settings you can use
various <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#properties"
rel="nofollow">JMX system properties</a></p><p>For example you can enable
remote JMX connections to the Sun JMX connector, via setting the following environment variable
(using <strong>set</strong> or <strong>export</strong> depending on
your platform). These settings only configure the Sun JMX connector within Java 1.5+, not
the JMX connector that ActiveMQ creates by default.</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[SUNJMX=-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=1616 \
 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
 ]]></script>
-</div></div>
-
-<p>(The SUNJMX environment variable is simple used by the "activemq" startup script,
as additional startup parameters for java.  If you start ActiveMQ directly, you'll have to
pass these parameters yourself.)</p>
-
-
-<h4 id="JMX-ManagementContextPropertiesReference">ManagementContext Properties Reference</h4>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p> Property Name </p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p> useMBeanServer </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> true </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> If true then it avoids creating
a new MBean server if a MBeanServer has already been created in the JVM </p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p> jmxDomainName </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> org.apache.activemq </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> The jmx domain that all objects
names will use </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
createMBeanServer </p></td><td colspan="1" rowsp
 an="1" class="confluenceTd"><p> true </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> If we should create the MBeanServer is none is found. </p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p> createConnector </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> true </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> If we should create a JMX connector
(to allow remote management) for the MBeanServer </p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p> connectorPort </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> 1099 </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> The port that the JMX connector
will use </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
connectorHost </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
localhost </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
The host that the JMX connector and RMI server (if rmiServerPort&gt;0
 )  will use </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>
rmiServerPort </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
0    </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
The RMI server port, handy if port usage needs to be restricted behind a firewall </p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p> connectorPath </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> /jmxrmi </p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p> The path that JMX connector will
be registered under </p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p> findTigerMBeanServer </p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p> true </p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>  Enables/disables the searching for the Java
5 platform MBeanServer </p></td></tr></tbody></table></div></div>
+</div></div><p>(The SUNJMX environment variable is simple used by the "activemq"
startup script, as additional startup parameters for java. If you start ActiveMQ directly,
you'll have to pass these parameters yourself.)</p><h4 id="JMX-ManagementContextPropertiesReference">ManagementContext
Properties Reference</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Property Name</p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>useMBeanServer</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>true</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>If true then it avoids creating a new MBean server
if a MBeanServer has already been created in the JVM</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>jmxDomainName</p></td
 ><td colspan="1" rowspan="1" class="confluenceTd"><p>org.apache.activemq</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The jmx domain that all objects names
will use</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>createMBeanServer</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>true</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>If we should create the MBeanServer is none is
found.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>createConnector</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>true</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>If we should create a JMX connector (to allow
remote management) for the MBeanServer</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>connectorPort</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>1099</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>The port that the JMX connector will use</p></td
 ></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>connectorHost</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>localhost</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The host that the JMX connector and
RMI server (if rmiServerPort&gt;0) will use</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>rmiServerPort</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>The RMI server port, handy if port usage needs
to be restricted behind a firewall</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>connectorPath</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>/jmxrmi</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>The path that JMX connector will be registered
under</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>findTigerMBeanServer</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>true</p></
 td><td colspan="1" rowspan="1" class="confluenceTd"><p>Enables/disables the
searching for the Java 5 platform MBeanServer</p></td></tr></tbody></table></div></div>
         </td>
         <td valign="top">
           <div class="navigation">



Mime
View raw message