Spring AMQP,catch listener container stopped event

时间:2017-10-31 15:35:12

标签: spring rabbitmq amqp

使用springframework 4.3.6,我已经配置AMQP(RabbitMQ)每5秒重试与消息代理的连接5次。当所有尝试都无法连接到代理时,spring会失败并显示警告:

WARN  [x.x.x.x.SimpleMessageListenerContainer] stopping container - restart recovery attempts exhausted

我想听一下监听器容器停止事件,并通知系统团队有关消息总线不可用的信息。

我尝试使用类型ListenerContainerConsumerFailedEvent和DeclarationExceptionEvent创建ApplicationListener。但它都没有奏效。所以我想知道是否有任何其他方法来捕获容器停止事件,以防无法成功启动容器。

如果有帮助,我在每次尝试连接后得到的错误消息是

ERROR [x.x.x.x.SimpleMessageListenerContainer] Failed to check/redeclare auto-delete queue(s).

0 个答案:

没有答案