当存在导致客户端与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. JMS - 消息redlivery上失败
- 7. 在运行期间JMS服务器重新启动后发送JMS消息
- 8. 如何使用Spring JMS从Websphere应用程序服务器使用JMS消息
- 9. JMS连接建立时如何捕获?
- 10. JMS消息ID是否表示JMS服务器接收消息的顺序?消息的订单传递
- 11. JMS消息消费
- 12. jms消息拦截器
- 13. JMS消息确认超时?
- 14. Web服务vs JMS接收
- 15. JMS容错异步发布服务器
- 16. 出于同样的JMS服务器
- 17. JMS JNDI池锁定在服务器上
- 18. JMS消息存储在WebLogic 9.2服务器的哪里?
- 19. 从远程GlassFish服务器接收JMS消息
- 20. 异步JMS消息
- 21. JMS消息持久
- 22. 在Spring JMS消息
- 23. JMS消息交还
- 24. 发送JMS消息导致通过JMS主题发送消息时警告
- 25. WSO2 ESB:获取JMS消息属性
- 26. 错误从JMS消息获取队列
- 27. JMS消息监听器设计
- 28. 带jms的消息计数器Hornetq
- 29. JMS消息接收器由JMSCorrelationID过滤
- 30. 开始停止JMS消息监听器
我不确定添加大量弹簧库是处理重新连接到JMS队列的最佳解决方案。 (: – corydoras 2010-04-30 06:59:21