标签: java jms listener
假设我有持久主题和三个客户端作为Receiver clientA,clientB,clientC等。 clientA停机2小时,一旦clientA启动,我们应该如何保证clientA将收到过去两小时内的所有消息(在停机时间内丢失)。
答案 0 :(得分:1)
首先,没有“持久主题”。有“持久订阅”这就是我的意思。持久订阅可确保消息传递提供程序保留发布,直到消费者(在您的情况下为客户端A)返回并恢复订阅。消费者恢复订阅后,将发送消息提供商持有的所有这些出版物。