ActiveMQ监视器

时间:2012-10-23 05:27:48

标签: activemq monitor

使用ActiveMQ时,有些问题困扰我:

1.当经纪人崩溃或停止时,来自发件人的邮件将丢失(我设置超时,因为发件人有其他人要做)。
2.消费者接收来自经纪人的所有消息,但我如何知道消费者收到所有消息(零丢失) 3.如果邮件丢失,我想立即知道。

在制作中,我想监视activemq,并知道丢失了哪条消息。 谁能帮我个忙?

1 个答案:

答案 0 :(得分:0)

您可以实现一个生产者/消费者与经纪人失去联系时立即调用的监听器。

http://activemq.apache.org/maven/5.5.0/activemq-core/apidocs/org/apache/activemq/transport/TransportListener.html

如果消费者崩溃了 使用显式的ack:activemq.apache.org/should-i-use-transactions.html

如果代理崩溃,您可以使用持久性消息来避免丢失消息: activemq.apache.org/what-is-the-difference-between-persistent-and-non-persistent-delivery.html