Где я могу найти руководство по интеграции JavaScript и JMS (Java Messaging Service)?
Мне нужна передовая практика или устоявшаяся технология, которая позволяет мне прямо или косвенно получать сообщения из темы и обновлять сайт на основе сообщения. Я думал о создании двух компонентов: сервлета для веб-модуля и MDB (компонент, управляемый сообщениями) для модуля EJB. Веб-клиент будет получать сообщения из темы JMS, а MDB будет обрабатывать onMessage.
Это звучит правильно? Вы видели какие-нибудь примеры?
Обновлено: я использую ActiveMQ для JMS.




Я бы попытался использовать DWR для интеграции JavaScript с вашим Java-приложением. Это делает связь между Java и JavaScript прозрачной и требует только одного сервлета + конфигурация того, что нужно раскрыть. Я не делал этого с JMS, но он должен работать так же. Есть три технологии, которые вместе решают все мои проблемы интеграции: Spring, Мул и DWR.
Здесь вы найдете некоторые ссылки на подход Dojo / Bayeux. http://www.pathf.com/blogs/2006/08/bayeux_a_json_p/
Если вы используете WebSphere 6.0 или выше, то пакет компонентов Web 2.0 включает реализацию.
Думаю, это - ваш ответ. Похоже, он встроен в ActiveMQ. Я пробовал примеры, и они, кажется, работают.
http://activemq.apache.org/ajax.html
Мне удалось заставить примеры работать с версией 5.0 ActiveMQ. Однако у них проблемы с запуском в 5.1. Какая версия ActiveMQ у вас установлена?
У нас действительно было много проблем с этим сервлетом, и мы полностью отказались от него ...
я использовал примеры; я мог отправлять сообщения в Q, но не мог их использовать :(
Шовный каркас поддерживает подписку на темы JMS из клиента на основе JavaScript:
http://docs.jboss.com/seam/2.0.2.GA/reference/en-US/html/remoting.html#d0e14169
Я второй DWR - отличный (и безболезненный!) Для интеграции любой серверной Java и JavaScript в клиентском интерфейсе.