Rabbitmq消费者监控

时间:2019-02-09 02:09:33

标签: rabbitmq monitoring spring-rabbitmq

在Production中报告了很少的事件,RabbitMQ控制台显示该队列没有侦听器。来自应用程序以及RabbitMQ服务器的日志没有表明原因的相关错误。

为预防起见,我正在探索SimpleMessageListenerContainer所提供的功能,以确保如果成功创建/启动/初始化的使用者永远不会失败。

一种选择是,我创建监视守护程序,该守护程序使用SimpleMessageListenerContainer.html#getActiveConsumerCount()来不断检查活动使用者的计数,如果它们少于预期计数,则守护程序会尝试通过doStart()或doInitialize()恢复它们的状态。 )API。

但是在探索以上选项之前,我觉得SimpleMessageListenerContainer已经在内部确保了这一点。真的是这样吗?

1 个答案:

答案 0 :(得分:0)

容器将自动重新启动失败的使用者。因此,还有其他原因导致了您的问题。查看应用程序(和rabbitmq服务器)日志,以查看是否发生了任何线索。