Вставить ActiveMQ в JBoss 7 - PullRequest
       33

Вставить ActiveMQ в JBoss 7

3 голосов
/ 11 октября 2011

Мы использовали ActiveMQ 5.5 в качестве встроенной службы в JBoss 5 (через адаптер ресурсов ActiveMQ), так что JMS-брокер всегда работал на локальном узле ната же JVM, что и само клиентское приложение.Мы следовали этим инструкциям для его настройки - http://activemq.apache.org/integrating-apache-activemq-with-jboss.html

Теперь я пытаюсь сделать то же самое для JBoss 7 , но не могу найти четкого руководства, как это сделать.

Кто-нибудь уже делал это?Можете ли вы указать мне руководство с конкретными шагами по интеграции ActiveMQ в JBoss 7?

Спасибо.

Ответы [ 2 ]

1 голос
/ 20 декабря 2012

Мне пришлось обновить до ActiveMQ 5.6

0 голосов
/ 10 декабря 2015

Возможно запустить 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

  1. Использование веб-консоли 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/

  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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...