При возникновении проблемы с сетью, которая приводит к отключению клиента от сервера JMS, есть ли другой способ обнаружить проблему, кроме как ждать, пока не отправится следующее сообщение JMS?JMS ловли, когда сервер JMS уходит
ответ
Вы можете зарегистрировать ExceptionListner
с JMS Connection
использованием Connection.setExceptionListener(ExceptionListener)
ExceptionListener
будет уведомлен больше проблем, чем фактическое отключение, так что вы, возможно, придется фильтровать JMSException
, которая будет послана к слушателю.
ExceptionListener не обязательно достаточно. Вам также нужно перехватывать исключения при любых сделанных вами JMS-вызовах (например, отправка сообщений). См. Reconnecting JMS listener to JBossMQ
Если вы работаете в MQ и ищете решение этой проблемы, установите локальный экземпляр MQ. Больше лицензии, но вы получите гарантию доставки, если ваш основной корпоративный MQ снизится.
Другой вариант, используйте Spring и дайте фреймворку восстановить соединение.
- 1. Worklight Сервер 6.2 JMS адаптер javax/JMS/ExceptionListener
- 2. Разница b/w JMS-хост и JMS-сервер
- 3. JMS Queue and JMS Тема
- 4. JMS AUTO_ACKNOWLEDGE, когда он признан?
- 5. Когда и где использовать JMS?
- 6. jms адаптер запускать два jms-пользователя
- 7. Как изящно выключить запуск Spring, когда JMS-сервер не подключается?
- 8. Создание временной темы JMS jms весной
- 9. Графический модуль JMS для сервера WebLogic JMS
- 10. Что такое JMS? XML в JMS
- 11. Как очистить очередь jms от весенних jms?
- 12. Сообщения JMS и балансировка нагрузки JMS-сообщений
- 13. Когда использовать JMS и когда использовать REST?
- 14. Перезапустить сервер без потери JMS-соединения
- 15. HornetQ JMS-сервер в JBoss 7 startup
- 16. Spring - JMS, после пары запуска/остановки сервера JMS activemq, сервер-слушатель бросает java.io.EOFException и затем не подключается к запуску JMS
- 17. JMS ExceptionListener
- 18. JMS Alternative
- 19. javax.naming.NameNotFoundException: Jms
- 20. JMS setTimeToLive
- 21. JMS rollback
- 22. JMS потребляет несколько тем
- 23. Websphere MQ JMS получил
- 24. jms server weblogic
- 25. JMS и ActiveMQ
- 26. Как работает JMS API
- 27. JMS queue is full
- 28. Максимальное количество очередей JMS
- 29. WMQ JMS провайдер версия
- 30. JMS-клиент и временная метка JMS-сервера различаются
Я не уверен, что добавление массивной библиотеки весны - лучшее решение для обработки переподключения к очереди JMS. (: – corydoras