Интеграция JavaScript и JMS

Где я могу найти руководство по интеграции JavaScript и JMS (служба обмена сообщениями Java)?

Мне нужен передовой опыт или устоявшаяся технология, которая позволяет мне прямо или косвенно получать сообщения из темы и обновлять сайт на основе сообщения. Я думал о создании двух компонентов: сервлета для модуля Web и MDB (компонент, управляемый сообщениями) для модуля EJB. Веб-клиент будет потреблять сообщения из темы JMS, а MDB будет обрабатывать onMessage.

Это звучит правильно? Вы видели примеры?

Изменить: я использую ActiveMQ для JMS.


person Bernie Perez    schedule 15.09.2008    source источник


Ответы (4)


Я думаю, что это ваш ответ. Похоже, он встроен в ActiveMQ. Я пробовал примеры, и они, кажется, работают.

http://activemq.apache.org/ajax.html

person Todd    schedule 16.09.2008
comment
Мне удалось заставить примеры работать с ActiveMQ версии 5.0. Однако у них проблемы с запуском в 5.1. Какую версию ActiveMQ вы используете? - person Bernie Perez; 16.09.2008
comment
У нас действительно было много проблем с этим сервлетом, и мы полностью отказались от него... - person Laurent K; 04.12.2008
comment
я использовал примеры; я мог отправлять сообщения в Q, но не мог их использовать :( - person OhadR; 12.02.2019

Я бы попробовал использовать DWR для интеграции JavaScript с вашим Java-приложением. Это делает связь между Java и JavaScript прозрачной и требует только одного сервлета + конфигурации того, что нужно выставлять. Я не делал этого с JMS, но он должен работать так же. Есть три технологии, которые вместе решают все мои проблемы с интеграцией: Spring, Mule и DWR.

person pjesi    schedule 15.09.2008
comment
Я буду вторым DWR - отлично (и безболезненно!) интегрировать любую серверную Java и JavaScript на клиентском интерфейсе. - person Ian; 16.09.2008

Вы найдете некоторые ссылки на подход Dojo/Bayeux здесь
http://www.pathf.com/blogs/2006/08/bayeux_a_json_p/

Если вы используете WebSphere 6.0 или более позднюю версию, то Web 2.0 Feature Pack включает реализацию.

person Community    schedule 15.09.2008

платформа Seam поддерживает подписку на темы JMS из клиента на основе JavaScript:

http://docs.jboss.com/seam/2.0.2.GA/reference/en-US/html/remoting.html#d0e14169

person Community    schedule 19.09.2008