О rabbitmq, как этого добиться, если за 10 секунд не получат ни одного сообщения, выбросить исключение или выполнить какой-либо метод?
Я использую весеннюю загрузку и rabbitmq.
Как этого добиться, если за 10 секунд не получит ни одного сообщения, сгенерировать исключение или выполнить какой-либо метод?
Я пытаюсь использовать многопоточность, но не закончил.
Мне нужна помощь, спасибо.
1 ответ
См. Обнаружение неактивных асинхронных потребителей в документации.
Начиная с версии 1.6, теперь можно настроить контейнер слушателя на публикацию ListenerContainerIdleEvent, когда проходит некоторое время без доставки сообщений. Пока контейнер не используется, событие будет публиковаться каждые миллисекунды idleEventInterval.