2016-08-19 7 views
1

Мы создали кластер RabbitMQ на двух отдельных компьютерах, и производитель сообщений отправляет сообщения в RabbitMQ Load balancer. Пользователи сообщений также подключаются к балансировщику нагрузки RabbitMQ.Стоп MessageListenerContainer через кластеры RabbitMQ

Теперь мы хотим, чтобы прослушиватели конкретных очередей приостанавливались в течение некоторого времени. Я вижу, что метод stop() ListenerContainer может быть полезен в этом случае. Но я хочу знать, будет ли это останавливать контейнеры в обоих экземплярах RabbitMQ.

Обратите внимание: я не могу проверить это на DEV/SIT, поскольку кластеризация доступна только в UAT и PROD.

Может кто-нибудь помочь? Благодарю.

ответ

1

Мне удалось вызвать метод stop() ListenerContainer в кластерной среде. Он прекратил обработку сообщений из обоих экземпляров RabbitMQ. Поэтому ответ «Да»!