使用主题(发布和订阅),何时从主题中删除消息?

时间:2013-09-24 03:13:14

标签: jms activemq ibm-mq mq jms-topic

假设有许多MQ客户端连接到的主题以便接收消息。

我的问题是MQ服务器何时会从主题中删除消息?

1 个答案:

答案 0 :(得分:0)

这里有两点:

首先:MQ队列管理器将向为该主题注册的所有订户提供发布。如果订阅是非持久的,则仅在订户处于活动状态时才传递发布。如果订阅是持久的,则发布将被放入订阅指定的目标(基本上是队列)。如果持久订阅者处于活动状态,则可以立即拾取该发布,否则可以稍后获取该发布。一旦队列管理器将发布传递给所有已注册的订阅者,该发布将被丢弃。

第二:如果出版商告诉它,队列管理员将retain出版物的副本。{在这种情况下,发布由队列管理器保留,直到发布者在同一主题上发布另一个发布并再次告知保留发布。