Я использую Glassfish 3.1.2.2 с OpemMQ 4.5.2 (удаленный режим). В моем приложении есть подписчик темы JMS, который получает сообщения асинхронно, используя MessageListener
.JMS тема повторного подключения абонента
Когда брокер остановлен и запущен через некоторое время, сообщения, опубликованные в теме JMS после перезагрузки, не принимаются подписчиком.
Каков наилучший способ восстановления подписчика тем?
Я пробовал ExceptionListener
, но, видимо, он не поддерживается при запуске моего приложения на Glassfish.
Изменен параметр «Подключить попытки» от «Служба сообщений Java» до «-1» и Glassfish успешно подключил издателя и подписчика. Всегда ли это гарантировано? – andrucz