当存在导致客户端与JMS服务器断开连接的网络问题时,是否有其他方法可以检测到问题,而不是等到发送下一个JMS消息失败?JMS服务器消失时JMS捕获
4
A
回答
4
可以使用Connection.setExceptionListener(ExceptionListener)
的ExceptionListener
将得到通知的不是实际的断线问题比较多注册的JMS Connection
的ExceptionListner
,所以你可能要筛选获取传递给听者的JMSException
。
3
ExceptionListener不一定就够了。您还需要在您所做的任何JMS调用(例如发送消息)上捕获异常。请参阅Reconnecting JMS listener to JBossMQ
0
如果您正在MQ上运行,并且希望解决此问题,请安装本地MQ实例。更多许可证,但如果您的主要公司MQ发生故障,您将获得担保。
其他选项,使用Spring并让框架完成连接的恢复。
相关问题
- 1. jms服务器weblogic
- 2. Grails JMS插件到WebLogic JMS服务器
- 3. Weblogic JMS服务器配置:与JMS服务器交谈的JMS模块
- 4. JMS消息到远程服务器
- 5. JMS客户端和JMS服务器时间戳不同
- 6. 工作灯服务器6.2 JMS适配器的javax/JMS /的ExceptionListener
- 7. JMS - 消息redlivery上失败
- 8. 在运行期间JMS服务器重新启动后发送JMS消息
- 9. 如何使用Spring JMS从Websphere应用程序服务器使用JMS消息
- 10. JMS连接建立时如何捕获?
- 11. 多个jms服务器的单个jms使用者
- 12. 从单个服务器消耗的JMS消息
- 13. JMS和“事务性消息”
- 14. JMS消息ID是否表示JMS服务器接收消息的顺序?消息的订单传递
- 15. JMS消息
- 16. jms消息选择器
- 17. jms消息拦截器
- 18. JMS消息确认超时?
- 19. Web服务vs JMS接收
- 20. Glassfish服务器JMS独立队列
- 21. 实现远程JMS服务器
- 22. 无法连接到Tibco JMS服务器
- 23. JMS容错异步发布服务器
- 24. 出于同样的JMS服务器
- 25. JMS JNDI池锁定在服务器上
- 26. Wildfly 8.0服务器中的JMS消息持久性
- 27. Java在外部JMS服务器/队列上发送消息
- 28. 从远程GlassFish服务器接收JMS消息
- 29. JMS消息选择不会在多服务器环境
- 30. JMS消息存储在WebLogic 9.2服务器的哪里?
我不确定添加大量弹簧库是处理重新连接到JMS队列的最佳解决方案。 (: – corydoras 2010-04-30 06:59:21