Как остановить MDB, когда JBoss не может обработать сообщение из-за сбоя другой системы

Я хотел бы знать, как остановить / запустить прослушиватель сообщений, когда возникает какая-либо проблема с окружающей средой (например, удаленный сервер, вызванный веб-сервисом, не работает).

В этом случае прослушиватель сообщений продолжает пытаться прочитать сообщение и получить исключение при попытке подключиться к веб-службе. Он выполнит откат очереди без перерыва.

Как я могу остановить или замедлить прослушивание сообщений. Я использую JBoss EAP 6.

Большое спасибо.

1 ответ

Решение

Кажется, что нить сна какое-то время будет лучшим решением в моем случае.

Simple thread.sleep (mill) не рекомендуется, и использование @Asynchronous и Future рекомендуется, насколько я обнаружил, используя поиск в Google.

Другие вопросы по тегам