【发布时间】:2015-04-06 19:12:37
【问题描述】:
我正在使用 Glassfish 3.1.2.2 和 OpemMQ 4.5.2(远程模式)。在我的应用程序中,有一个 JMS 主题的订阅者,它使用 MessageListener 异步接收消息。
当 broker 停止并在一段时间后启动时,订阅者不会收到重新启动后发布到 JMS 主题的消息。
恢复主题订阅者的最佳方法是什么?
我尝试过ExceptionListener,但在 Glassfish 上运行我的应用程序时显然不支持它。
【问题讨论】:
-
将“重新连接尝试”选项从“Java 消息服务”更改为“-1”,Glassfish 成功地重新连接了发布者和订阅者。这总是有保证的吗?
标签: java glassfish jms jms-topic openmq