2016-08-19 2 views
1

두 개의 개별 시스템에 RabbitMQ 클러스터를 만들고 메시지 생성자가 RabbitMQ로드 밸런서에 메시지를 보냅니다. 메시지 소비자는 또한 RabbitMQ로드 밸런서에 연결합니다.RabbitMQ 클러스터에서 MessageListenerContainer를 중지하십시오.

이제 특정 대기열의 수신기를 잠시 중단 시키십시오. 이 경우 ListenerContainer의 stop() 메서드가 도움이 될 수 있습니다. 하지만 이것이 두 RabbitMQ 인스턴스의 컨테이너를 중지하는지 알고 싶습니다.

클러스터링은 UAT 및 PROD에서만 사용할 수 있으므로 DEV/SIT에서이를 테스트 할 수 없습니다.

누군가 도와 드릴 수 있습니까? 감사.

답변

1

클러스터 환경에서 ListenerContainer의 stop() 메소드를 호출 할 수있었습니다. 두 RabbitMQ 인스턴스의 메시지 처리가 중지되었습니다. 그래서 대답은 '예'입니다!