繁体   English   中英

从主题中删除什么时间消息?

[英]What point of time message is removed from topic?

我有一个话题 我有10个消费者订阅了它。 根据我的理解,消息将被从话题中删除,直到所有消费者都收到为止。 对? 一旦将其删除,任何其他订户将不会收到有关该特定消息的通知。 我无法在任何地方的JMS规范中确认它。

代理(在您的情况下为Active MQ)将向所有活动订阅者传递发布,这些发布者包括持久性订阅和非持久性订阅者(这意味着在针对某个主题进行发布并消费消息时正在运行的使用者应用程序) )。 然后,经纪人将丢弃该出版物。 如果没有主题的活跃订阅者或长期订阅者,则代理将立即放弃发布。 它不会等待任何订户变为活动状态。 唯一的例外是行使“保留出版物”选项的情况,经纪人将缓存出版物并交付给以后可能到达的消费者。 但是请注意,经纪人不会等所有消费者收到出版物后再将其从主题中删除。 我会说没有什么比“从话题中删除”了。

希望我清楚。

在这种情况下,删除邮件后,只有活动的订户才能收到您的邮件。 如果您还希望将消息发送给不活动的订阅者,则可以配置持久订阅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM