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