Что мне нужно для реализации уведомлений с помощью JMS? - PullRequest
0 голосов
/ 16 февраля 2010

Мне просто нужна система уведомлений. javax.jms. * - думаю, хорошее решение, но я не могу понять, что мне нужно для использования JMS? Я не хочу использовать любое приложение. для таких серверов, как GlassFish или Tomcat, я просто хотел бы использовать стандартные jdk и myserver (очень легкий) и myclient (очень легкий), а также некоторую систему MessageSystem для обмена битами между myserver и myclient. Как я понимаю, для использования JMS мне нужен JMS Provider. Например: ActiveMQ. Но я не понимаю, что ActiveMQ нужен какой-либо сервер? (Вероятно, GlassFish), и какой * .jar мне нужен из Java EE?

Ответы [ 3 ]

3 голосов
/ 16 февраля 2010

JMS-провайдер или, точнее, Message Broker, может быть автономным приложением. Большинство серверов приложений J2EE включают в себя брокера, но да, у нас также есть много очень хороших автономных JMS-брокеров, ActiveMQ хорош, затем есть OpenJMS и многие другие. И так как они автономны, им не нужен другой сервер приложений для их запуска. И они обычно поставляются с каждой необходимой банкой :) Так что вам не нужно копировать банку с другого сервера приложений, чтобы сказать ActiveMQ или OpenJMS.

1 голос
/ 16 февраля 2010

ActiveMQ работает как отдельный сервер; для этого требуется Java VM , как и для любого Java-приложения, но ничего больше.

0 голосов
/ 24 февраля 2010

Другими автономными JMS-брокерами (с открытым исходным кодом), которые могут быть запущены автономно или даже встроены в ваше Java-приложение, являются Открытая очередь сообщений (OpenMQ) , которая также включена в GlassFish, и новое сообщение JBoss HornetQ посредник, который будет реализацией JMS на сервере приложений JBoss.

...