Проблема с встраиванием activemq на сервер приложений jboss - PullRequest
1 голос
/ 19 июля 2010

Я новичок в Java Enterprise, и мне еще многое предстоит узнать. Прямо сейчас я работаю над JMS, используя JBoss и ActiveMQ. Приложение отправляет сообщения в очереди в JBoss, и моя цель - получить доступ к этим сообщениям с помощью любого брокера сообщений (в этом случае я пытался использовать ActiveMQ). Поэтому я считаю, что для меня лучше встроить ActiveMQ в JBoss. Я использовал ссылку ниже в качестве руководства:

http://activemq.apache.org/integrating-apache-activemq-with-jboss.html

Я следовал всем шагам в руководстве, за исключением того, что использовал JBoss 4.2.3 и ActiveMQ 5.1.1. Если эта проблема вызвана другой версией инструментов, я думаю, что не могу помочь, потому что другие версии, кажется, не работают на моей машине. Когда я запускаю JBoss, чтобы проверить, работает ли встраивание, я не вижу ничего работающего на порте localhost: 61616, который является портом по умолчанию для ActiveMQ, хотя JBoss, кажется, работает хорошо. Мой вопрос:

  1. Кто-нибудь знает, как это исправить? Или кто-нибудь когда-либо сталкивался с такой проблемой?
  2. Есть ли способ получить доступ к очереди в Jboss?

Если этот вопрос довольно двусмысленный или требуется более подробная информация, дайте мне знать. Заранее спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Я вполне уверен, что встроенный брокер запущен (transport vm: // localhost), что приводит к работе JMS-брокера для этой виртуальной машины. Но этот брокер недоступен извне (через tcp или что-то еще)

0 голосов
/ 07 апреля 2011

Видите ли вы ошибку в журнале при запуске jboss? Мне удалось заставить его работать с Jboss 4.2 и ActiveMQ 5.4, и после интеграции он дает лишь небольшую подсказку, которая работает правильно с некоторым информационным сообщением, говорящим «брокер запущен в порту ...».

Также вы можете попробовать использовать примеры производителей и получателей в ActiveMQ для проверки правильности работы очереди.

Если у вас все еще есть проблемы, я могу попытаться помочь

...