【问题标题】:Using a topic (publish and subscribe), when will the message be removed from the topic?使用主题(发布和订阅),何时将消息从主题中删除?
【发布时间】:2013-09-29 02:58:25
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    这里有两点:

    首先:MQ 队列管理器将发布发布给为该主题注册的所有订阅者。如果订阅是非持久的,则仅当订阅者处于活动状态时才会交付发布。如果订阅是持久的,那么发布将被放入订阅指定的目的地(基本上是一个队列)。如果持久订阅者处于活动状态,则可以立即获取发布,否则可能稍后再获取。一旦队列管理器将发布传递给所有注册的订阅者,发布就会被丢弃。

    第二:如果发布者要求队列管理器这样做,队列管理器将retain 一份发布的副本。在这种情况下,发布由队列管理器保留,直到发布者发布关于同一主题的另一个发布并再次告知保留该发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 2022-07-26
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      相关资源
      最近更新 更多