Java ActiveMQ消息代理上的消息过期

Java ActiveMQ消息代理上的消息过期,java,jms,activemq,Java,Jms,Activemq,我正在开发一个应用程序,它要求我跟踪ActiveMQ主题上的消息何时过期,以及消息何时过期,因为客户端/消费者/订阅者未能及时确认消息 我知道,要了解某个主题的消息何时过期,我只需收听ActiveMQ advisory ActiveMQ.advisory.Expired.topic。但是,我还需要跟踪哪些消费者/客户端的消息过期时间最长,这意味着每当消息过期时,我都需要他们的消费者/客户端ID等。是否有一个建议或方法,我可以使用,以实现这一点 我是ActiveMQ新手,所以我对JMS消息传递工作

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

我知道,要了解某个主题的消息何时过期,我只需收听ActiveMQ advisory ActiveMQ.advisory.Expired.topic。但是,我还需要跟踪哪些消费者/客户端的消息过期时间最长,这意味着每当消息过期时,我都需要他们的消费者/客户端ID等。是否有一个建议或方法,我可以使用,以实现这一点

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


我感谢任何指导。谢谢。

无法进行消费者与过期消息的关联,因为消息可能在代理处过期,而不会发送给消费者,因此在消费者级别没有记录任何数据