java - ActiveMQ-如何检测非 Activity 主题

标签 java activemq

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

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

我该怎么做?找不到任何相关信息。

谢谢 阿米特

最佳答案

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

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

关于java - ActiveMQ-如何检测非 Activity 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125829/

相关文章:

java - 构建并运行您的 Apache Stanbol 实例 - 失败

java - 在方法中模拟新对象的创建

java - 如何保护我的 Java AES 加密 key

java - Spring Integration - 如何以编程方式创建适配器?

java - ActiveMQ 节流消费者

java - Spring Boot 2,如何在ProviderManager中设置eraseCredentialsAfterAuthentication false

java - 无法删除 ActiveMQ ScheduledMessage?

java - 一起使用 ActiveMQ 和 GlassFish

java - 需要澄清 JMS 与 ActiveMQ bean/资源配置

java - 如何在字符串中插入颜色标签? ( java )