JMS是监听器停机2小时然后如何从主题恢复消息

时间:2017-09-14 07:35:24

标签: java jms listener

假设我有持久主题和三个客户端作为Receiver clientA,clientB,clientC等。 clientA停机2小时,一旦clientA启动,我们应该如何保证clientA将收到过去两小时内的所有消息(在停机时间内丢失)。

1 个答案:

答案 0 :(得分:1)

首先,没有“持久主题”。有“持久订阅”这就是我的意思。持久订阅可确保消息传递提供程序保留发布,直到消费者(在您的情况下为客户端A)返回并恢复订阅。消费者恢复订阅后,将发送消息提供商持有的所有这些出版物。