Jms 如何使用JMX监视消息队列消息

Jms 如何使用JMX监视消息队列消息,jms,spring-jmx,Jms,Spring Jmx,我正在开发一个应用程序,其中包含jms消息队列 有一个生产者将消息排入队列,还有一个消费者将消息移出队列 可能存在消费者未运行的情况。如果一条消息在一定时间内没有被消费者消费,我需要从生产者那里捕获它 我想使用JMX监视消息队列的消息是否过期 任何建议或示例代码如何实现此 这取决于JMX实现者。。。一些服务器提供JMX实现来监视其资源。如果没有提供,则需要编写使用MQ实现者提供的API的JMX实现 解决这个问题的一个更简单的方法是使用带有到期的请求-响应模式。消费者需要在指定的时间内做出响应。如

我正在开发一个应用程序,其中包含jms消息队列

有一个生产者将消息排入队列,还有一个消费者将消息移出队列

可能存在消费者未运行的情况。如果一条消息在一定时间内没有被消费者消费,我需要从生产者那里捕获它

我想使用JMX监视消息队列的消息是否过期


任何建议或示例代码如何实现此

这取决于JMX实现者。。。一些服务器提供JMX实现来监视其资源。如果没有提供,则需要编写使用MQ实现者提供的API的JMX实现


解决这个问题的一个更简单的方法是使用带有到期的请求-响应模式。消费者需要在指定的时间内做出响应。如果不能,那么队列上的消息可能会过期。如果未收到响应,生产商可采取进一步措施。具有相关ID的JMS选择器可用于将响应与请求关联起来。

是的,我可以使用带到期的请求-响应模式来实现这一点。但是由于JMS已经在后台运行,所以我只想重用它来监视队列