2009-11-12 16 views
5

Qual è il modo corretto di abilitare JMX in ActiveMQ 5.2? Ho visto documenti in conflitto, quindi mi chiedevo se qualcuno là fuori sa quale dovrebbe essere il corretto cambiamento del file di configurazione. Penso che potrei farlo funzionare cambiando il file batch che uso per avviare ActiveMQ, ma non lo so.Come attivare JMX in ActiveMQ 5.2

risposta

1

Quali documenti in conflitto hai visto? This one lo spiega abbastanza bene. Non è necessario modificare alcun file batch.

+1

Se posso aggiungere l'attributo useJmx = "true" allora la mia ActiveMQ non lo fa avvia correttamente. Ho dovuto aggiungere la seguente riga al mio file batch. L'ho ottenuto dall'installazione di ActiveMQBrowser. set SUNJMX = -Dcom.sun.management.jmxremote.port = 1099 -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote.ssl = falso –

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

Metti questo all'interno del bean del tuo broker nel file activemq.xml e dovrebbe fare il trucco. Il tuo connettore verrà creato in localhost: 1099 e non dovrai modificare il file batch. Saluti, Seb

3

con un'installazione di default, basta modificare il file/bin/file di ActiveMQ e la configurazione della proprietà ACTIVEMQ_SUNJMX_START come segue ...

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