當存在導致客戶端與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