Как включить JMX в ActiveMQ 5.2

Как правильно включить JMX в ActiveMQ 5.2? Я видел противоречивые документы, поэтому мне было интересно, знает ли кто-нибудь, каким должно быть правильное изменение файла конфигурации. Я думаю, что он мог бы работать, изменив пакетный файл, который я использую для запуска ActiveMQ, но я действительно не знаю.


person Jonathan Beerhalter    schedule 12.11.2009    source источник


Ответы (3)


<!-- Use the following to configure how ActiveMQ is exposed in JMX -->
<managementContext>
  <managementContext createConnector="true" />
</managementContext>

Поместите это внутрь bean-компонента вашего брокера в файл activemq.xml, и это должно помочь. Ваш соединитель будет создан на локальном хосте: 1099, и вам не нужно изменять пакетный файл. С уважением, Себ

person srodriguez    schedule 19.02.2010

при установке по умолчанию просто отредактируйте файл /bin/activemq и настройте свойство ACTIVEMQ_SUNJMX_START следующим образом...

ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

person Ben ODay    schedule 20.04.2012

Какие противоречивые документы вы видели? Этот объясняет это очень хорошо. Нет необходимости изменять какие-либо пакетные файлы.

person candiru    schedule 12.11.2009
comment
Если я добавлю атрибут useJmx=true, мой ActiveMQ не запустится должным образом. Мне пришлось добавить следующую строку в мой командный файл. Я получил это от установки ActiveMQBrowser. set SUNJMX=-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false - person Jonathan Beerhalter; 12.11.2009