我正在使用spring boot和rabbitmq。
如果在10s内没有收到任何消息,抛出异常或执行某些方法,如何实现?
我尝试使用多线程,但还没有完成。
我需要一些帮助,谢谢。
答案 0 :(得分:0)
请参阅文档中的Detecting Idle Asynchronous Consumers。
从版本1.6开始,现在可以将侦听器容器配置为在经过一段时间而没有消息传递时发布ListenerContainerIdleEvent。当容器空闲时,每个idleEventInterval毫秒都会发布一个事件。