Добавление JMS-очереди в Jboss 7 - PullRequest
7 голосов
/ 16 декабря 2011

Я хочу попытаться понять, как работает JMS. Я прохожу учебное пособие и создал Java-классы Producer / Consumer, но не знаю, как создать очередь JMS. Я скачал jboss-as-web-7.0.2.Final, который, как я считаю, имеет HornetQ. Я никуда не попал, пока не могу понять, как добавить очередь.

Согласно этому документу https://docs.jboss.org/author/display/AS7/Messaging+configuration очередь может быть добавлена ​​с помощью команды add-jms-queue. Я пробовал, но выдает ошибку.

[standalone@localhost:9999 /] add-jms-queue --name=sampleQueue --entries=queue/sampleQueue

The command is not available in the current context (e.g. required subsystems or connection to the controller might be unavailable).

Я также не могу найти возможность добавить очередь через консоль администратора в графическом интерфейсе.

Есть идеи?

Спасибо

Ответы [ 3 ]

5 голосов
/ 16 декабря 2011

Если у вас есть JBoss 7 web (сертифицированный Java EE6), он не содержит реализацию JMS (HornetQ), поскольку он еще не был одобрен. JBoss 7 Все (НЕ сертифицированное для Java EE6) содержит реализацию JMS.

4 голосов
/ 01 февраля 2013

Для других людей, у которых такое же сообщение при использовании JBoss 7.1.x:

Вы должны добавить в файл standalone / configuration / standalone.xml новую подсистему для JMS (). Вы можете просмотреть standalone / configuration / standalone-full.xml для этой подсистемы или просто использовать standalone-full.xml.

И вы должны использовать следующую команду:

jms-очередь добавления --queue-address = MyQueue --entries = очередь / MyQueue, java: / jms / myApp / MyQueue

EDIT:

На WildFly вам также может понадобиться добавить

<server xmlns="urn:jboss:domain:3.0">
  <extensions>
      ...
      <extension module="org.jboss.as.messaging"/>
  </extensions>
</server>
0 голосов
/ 24 сентября 2014

Хотя конфигурации JMS теперь находятся в standalone-full.xml, мы можем настроить standalone.xml для получения поддержки очереди JMS. Вы можете выполнить шаги, указанные в НАСТРОЙКА JUE QUEUE в STANDALONE.XML JBOSS AS7 , После настройки вы можете запустить сервер JBoss с конфигурациями standalone.xml.

...