2014-10-14 5 views
3

RabbitMQ 큐에서 메시지를 소비하는 서비스가 있습니다 (큐에 게시하는 것은 토픽 교환을 통해 수행됩니다). 이론적으로 서비스가 실패하여 상태를 잃을 수 있다고 가정하면 재해 복구를 위해 모든 메시지를 백업 할 수있는 가능성이 있습니다.RabbitMQ 특정 큐의 메시지 백업

첫 번째 아이디어는 주제 교환을위한 다른 바인딩을 추가하여 메시지가 다른 대기열에 게시되고 해당 대기열에서 수신 대기하는 메시지를 백업하기위한 사용자 정의 서비스를 작성하는 것입니다. 그러나 이것은 바퀴의 잠재력을 재창조하는 것과 매우 유사합니다. RabbitMQ (플러그인/기존 서비스/etc)로이 작업을 수행하는 간단한 방법이 있습니까?

답변

0

Highly Available Queues에 지정된대로 RabbitMQ 클러스터는 올바른 방식으로 원하는 것을 수행합니다.

+0

나는 우리가 똑같은 말을하고 있다고 생각하지 않는다. 내가 실패한 RabbitMQ가 아닙니다. 나는 근본적으로 가용성 문제를 해결하지 않고 미래의 특정 대기열을 통과하는 트래픽을 기본적으로 백업하려고합니다. –

+0

그런 다음 해당 메시지를 백업 대기열에 복제하는 것이 가장 적합합니다. 추신 "서비스는 이론적으로 실패 할 수 있습니다"라는 질문은 브로커 오류와 같은 것 같습니다. 그렇지 않다면 무엇을 의미하는지 지정하십시오. – pinepain

관련 문제