HornetQ на Tomcat - PullRequest
       24

HornetQ на Tomcat

8 голосов
/ 26 апреля 2010

Можно ли запустить HornetQ (реализацию JBoss JMS) на Tomcat?

Документация HornetQ полностью посвящена JBoss AS или автономным сценариям ...

Обновление:
Это из списка возможностей HornetQ: «HornetQ спроектирован как набор простых старых объектов Java, поэтому его можно запускать в JBoss Microcontainer, Spring, Google Guice или встраивать в любой сторонний продукт и создавать непосредственно».

Так что я был бы рад узнать, как веб-приложение (WAR), работающее на обычном Tomcat, может встраивать HornetQ?

Ответы [ 2 ]

7 голосов
/ 26 апреля 2010

Tomcat - это то же самое, что и автономный, у вас просто запущен Tomcat в JVM, и все, что вам нужно сделать, это поместить соответствующие классы в classpath.

Все здесь находится в руководстве

1) У вас должен быть запущен сервер HornetMQ.
2) Поместите файлы jar в путь к классам Tomcat. 3) Поместите соответствующие фабрики соединений с очередями и соединения с очередями в своего провайдера JNDI.

Теперь вы готовы к запуску ...

1) Получить свойства QCF и Q из JNDI. 2) Доступ в сервлете.

3 голосов
/ 27 августа 2010

в Раджив HornetQ может быть интегрирован с Tomcat JNDI и может использоваться из пружинных бобов. Описание здесь http://wash -inside-out.blogspot.com / 2010/08 / hornetq-jms-интеграции-с-tomcat.html

...