Моя настройка: JBoss Messaging 1.4 работает на JBoss 4.2.3
У меня есть несколько MDB, которые подписываются на одну тему, и onMessage () MDB пытается доставить полученное сообщение одному веб-сервису.
Моя проблема в том, что я не могу понять, как приостановить подписки в случае, когда веб-служба отключена.
Мой план состоит в следующем в onMessage ():
- попробуйте доставить на веб-сервис
- если не в сети:
- -> приостановить подписку
- -> сгенерировать исключение в onMessage (), чтобы JMS повторно доставил сообщение
пока веб-сервис снова не подключится к сети
- -> начать подписку
Я хочу приостановить ТОЛЬКО одну подписку, в которой возникла проблема - НЕ все мои подписчики.
Есть предложения, как это решить?