关于rabbitmq,如果在10s内没有收到任何消息,抛出异常或执行某些方法,如何实现?

时间:2017-07-12 13:47:17

标签: rabbitmq spring-rabbitmq

我正在使用spring boot和rabbitmq。

如果在10s内没有收到任何消息,抛出异常或执行某些方法,如何实现?

我尝试使用多线程,但还没有完成。

我需要一些帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

请参阅文档中的Detecting Idle Asynchronous Consumers

  

从版本1.6开始,现在可以将侦听器容器配置为在经过一段时间而没有消息传递时发布ListenerContainerIdleEvent。当容器空闲时,每个idleEventInterval毫秒都会发布一个事件。