Как остановить MDB, когда JBoss не может обработать сообщение из-за сбоя другой системы
Я хотел бы знать, как остановить / запустить прослушиватель сообщений, когда возникает какая-либо проблема с окружающей средой (например, удаленный сервер, вызванный веб-сервисом, не работает).
В этом случае прослушиватель сообщений продолжает пытаться прочитать сообщение и получить исключение при попытке подключиться к веб-службе. Он выполнит откат очереди без перерыва.
Как я могу остановить или замедлить прослушивание сообщений. Я использую JBoss EAP 6.
Большое спасибо.
1 ответ
Решение
Кажется, что нить сна какое-то время будет лучшим решением в моем случае.
Simple thread.sleep (mill) не рекомендуется, и использование @Asynchronous и Future рекомендуется, насколько я обнаружил, используя поиск в Google.