Что было бы хорошим и хорошим способом временно отключить прослушиватель сообщений? Проблема, которую я хочу решить, заключается в следующем:
- Сообщение JMS принимается слушателем сообщения
- При попытке обработать сообщение появляется сообщение об ошибке.
- Я жду, когда моя система снова подготовится, чтобы обработать сообщение.
- Пока моя система не готова, я не хочу больше сообщений, поэтому...
- ... Я хочу отключить прослушиватель сообщений.
- Моя система готова к обработке снова.
- Неисправное сообщение обрабатывается, и сообщение JMS получает подтверждение.
- Включите прослушиватель сообщений еще раз.
Сейчас я использую Sun App Server. Я отключил прослушиватель сообщений, установив его в null в MessageConsumer и снова включив его с помощью setMessageListener (myOldMessageListener), но после этого я больше не получаю никаких сообщений.