聆听与spring-rabbitmq的成功重新连接

时间:2019-07-06 21:54:22

标签: spring-boot spring-amqp

我正在通过spring-rabbitMQ使用一些低级消息,并且正在使用springboot autoconfig初始化客户端。因为我做了一些底层的事情,所以我需要知道经纪人何时消失并重新出现。

具体来说,我有一个有时不稳定并重新启动的代理(并且-因为docker-提出了一个新的IP地址)。这会使听音超时。

显然,spring会尝试重新连接。但是,当连接恢复时,我添加到连接工厂的ConnectionListener不会得到通知,ShutdownListener也不会得到通知。我将需要某种事件来重新创建我的易失性队列,然后将其重新绑定到持久性队列(在Spring bean中未完成)。

如何/在何处注册此类事件的侦听器?甚至在哪个级别?我可以在春季将它附加到某个地方,还是可以更深入地尝试访问底层的amqp客户端类?

0 个答案:

没有答案