【问题标题】:Message Expiration on ActiveMQ Message BrokerActiveMQ 消息代理上的消息过期
【发布时间】:2019-02-14 05:52:42
【问题描述】:

我正在开发一个应用程序,它要求我跟踪 ActiveMQ 主题上的消息何时过期,以及消息何时过期,因为客户端/消费者/订阅者未能及时确认消息。

我知道要了解某个主题的消息何时过期,我可以只听 ActiveMQ 咨询 ActiveMQ.Advisory.Expired.Topic。但是,我还需要跟踪哪些消费者/客户端过期的消息最多,这意味着每当消息过期时我都需要他们的消费者/客户端 ID 等。是否有我可以使用的建议或方法来完成此任务?

我是 ActiveMQ 的新手,所以我对 JMS 消息传递如何工作的了解有限。我的理解是生产者设置了一个消息过期时间,如果消费者在一定时间内没有消费该消息,则该消息过期并发送到过期队列。我需要找出哪些消费者没有收到消息。

感谢任何指导。谢谢。

【问题讨论】:

    标签: java jms activemq


    【解决方案1】:

    没有办法让这个消费者与过期消息相关,因为消息可能在代理处过期而不会被分派给消费者,因此在消费者级别没有记录数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多