【问题标题】:ActiveMQ- How to detect inactive topicActiveMQ - 如何检测非活动主题
【发布时间】:2012-06-21 04:08:52
【问题描述】:

我在 ActiveMQ 中使用具有简单生产者和消费者的非持久主题。生产者有时可能处于空闲状态,不发送任何消息。

我想在消费者端检测到这一点(主题中没有消息)并通知用户。

我该怎么做?找不到这方面的任何信息。

谢谢 阿米特

【问题讨论】:

    标签: java activemq


    【解决方案1】:

    消费者订阅主题。如果消费者没有收到任何消息,则意味着生产者处于空闲状态。与队列不同,主题中的消息本质上是瞬态的(忽略持久订阅的细节)。

    每次从主题收到消息时,让您的消费者更新时间戳。此外,有一个单独的线程定期监控时间戳,以通知用户时间戳是否早于 X 毫秒。

    【讨论】:

      猜你喜欢
      • 2011-01-13
      • 1970-01-01
      • 2017-02-14
      • 2017-09-05
      • 2021-02-25
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多