2015-01-06 3 views
1

2 대의 서버에서 2 개의 RabbitMQ 인스턴스 클러스터에서 RabbitMQ 을 실행하고 싶습니다. 문서에서 어떤 노드를 메시지를 게시하고 소비해야 하는지를 결정하기 위해 RabbitMQ가 어떤 노드를 마스터로 간주하는지 어떻게 알 수 있습니까?고 가용성 클러스터에서 RabbitMQ 마스터 노드를 인식하십시오.

RabbitMQ가 내부적으로 해결하는 것입니까? (슬레이브 노드에 연결되어 있어도 마스터에서 게시하고 소비 할 수 있습니까?) 또는 응용 프로그램이 각 대기열의 마스터 노드를 알고 있어야만 연결해야합니까?

답변

1

RabbitMQ가 처리합니다. HA 대기열에 대한 아이디어는 어느 노드에서나 게시하고 소비한다는 것입니다. RabbitMQ는 일관된 상태를 유지하려고 시도합니다.

+0

나는 링크 된 문서에서 다음과 같은 문장을 발견했습니다. "소비자는 마스터 노드에서 확인 된 메시지를 삭제하는 슬레이브가 연결되어있는 노드와 관계없이 마스터에 연결됩니다." 기본적으로 맞습니다. 고마워요. –