Возможно запустить JMS-брокер внутри JVM Wildfly, поэтому нет необходимости настраивать другой сервер ActiveMQ.
Все, что я сделал, это просто изменил транспортный протокол внутри standalone.xml
От:
TCP: // локальный: 61616 jms.rmIdFromConnectionId = истина
Кому:
VM: // локальный broker.persistent = ложь
Важно установить постоянство на false, чтобы избежать настройки постоянства. Кроме того, можно также установить файл конфигурации ActiveMQ с параметром brokerConfig = xbean: activemq.xml
Мониторинг очередей JMS
Теперь, когда консоль ActiveMQ не работает, вы, вероятно, задаетесь вопросом, как вы можете проверить очереди. Вы можете сделать это, подключившись к JMX-среде Wildfly JVM.
У вас есть два варианта:
-Используйте веб-консоль ActiveMQ
-Используйте JConsole
- Использование веб-консоли ActiveMQ
Чтобы включить консоль ActiveMQ в Wildfly, требуется всего два шага:
Установите системные параметры JVM в standalone.xml, чтобы сообщить консольному приложению ActiveMQ о подключении через JMX. Добавьте следующие системные параметры JVM под тегом extensions:
Разверните консольную войну ActiveMQ. Эта война содержит jboss-client.jar (в / lib).
ActiveMQ должен работать в этом контексте WildFly
http://localhost:8080/activemq-web-console-5.11.1/
- Использовать JConsole
Просто используйте JConsole, добавив в его путь к классу jar jboss-cli-client.jar. Я добавил bat-файл для запуска jconsole в Windows. Просто установите JAVA_HOME и JBOSS_JAR.
set JAVA_HOME =
set JBOSS_JAR =
% JAVA_HOME% \ bin \ jconsole -J-Djava.class.path =% JAVA_HOME% \ lib \ tools.jar;% JAVA_HOME% \ lib \ jconsole.jar;% JBOSS_JAR% \ jboss-cli-client.jar «
В новом соединении в JConsole выберите Удаленный процесс. Установите значение как:
обслуживание: JMX: HTTP-Remoting-JMX: // локальный: 9990
username: your_admin_username
пароль: ваш_админ_пароль
Появятся несколько вкладок.
Перейдите на вкладку MBeans, с левой стороны появится поддерево org.apache.activeMQ.
Подробнее см .:
http://javagoogleappspot.blogspot.be/2015/12/embed-your-activemq-broker-within-your.html