ActiveMQ 消息代理上的消息过期
Message Expiration on ActiveMQ Message Broker
我正在开发一个应用程序,该应用程序要求我跟踪 ActiveMQ 主题上的消息何时过期以及消息何时因 client/consumer/subscriber 未能及时确认消息而过期。
我知道要查明某个主题的消息何时过期,我只需收听 ActiveMQ 咨询 ActiveMQ.Advisory.Expired.Topic。但是,我还需要跟踪哪些 consumers/clients 过期的消息数量最多,这意味着每当消息过期时我都需要它们的 consumer/clientId 等。是否有我可以使用的建议或方法来实现此目的?
我是 ActiveMQ 的新手,所以我对 JMS 消息传递的工作原理的了解有限。我的理解是生产者设置消息过期时间,如果消费者在一定时间内没有消费消息,则消息过期并发送到过期队列。我需要找出哪些消费者无法接收消息。
感谢任何指导。谢谢。
无法将此消费者与过期消息相关联,因为消息可能在代理处过期而无需分派给消费者,因此在消费者级别没有记录数据。
我正在开发一个应用程序,该应用程序要求我跟踪 ActiveMQ 主题上的消息何时过期以及消息何时因 client/consumer/subscriber 未能及时确认消息而过期。
我知道要查明某个主题的消息何时过期,我只需收听 ActiveMQ 咨询 ActiveMQ.Advisory.Expired.Topic。但是,我还需要跟踪哪些 consumers/clients 过期的消息数量最多,这意味着每当消息过期时我都需要它们的 consumer/clientId 等。是否有我可以使用的建议或方法来实现此目的?
我是 ActiveMQ 的新手,所以我对 JMS 消息传递的工作原理的了解有限。我的理解是生产者设置消息过期时间,如果消费者在一定时间内没有消费消息,则消息过期并发送到过期队列。我需要找出哪些消费者无法接收消息。
感谢任何指导。谢谢。
无法将此消费者与过期消息相关联,因为消息可能在代理处过期而无需分派给消费者,因此在消费者级别没有记录数据。