我使用的是Glassfish 3.1.2.2和OpemMQ 4.5.2(远程模式)。在我的应用程序中,有一个JMS主题的订阅者,它使用MessageListener
异步接收消息。
当代理在一段时间后停止并启动时,订阅服务器不会接收到在重新启动后发布到JMS主题的消息。
恢复主题订阅者的最佳方式是什么?
我尝试过ExceptionListener
,但在Glassfish上运行应用程序时显然不支持它。
将"重新连接尝试"选项从"Java消息服务"更改为"-1",Glassfish成功地重新连接了发布者和订阅者。