使用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).