2012-07-03 3 views
2

교환기 (직접 또는 주제)와 큐 간의 바인딩을 정의하여 큐가 다른 큐와의 명시 적 바인딩이없는 라우팅 키로 전송되는 메시지 만 수신하도록 할 수 있습니까?RabbitMQ에서 남은 큐를 지정하는 방법이 있습니까?

예. 교환 X와 대기열 A와 B가 있습니다. 대기열 A는 '검은 색'및 '흰색'제본 키로 바인딩됩니다. 대기열 B는 남은 대기열로 정의됩니다 (가능한 경우 내 질문의 요점입니다). 따라서 '검은 색'또는 '흰색'라우팅 키를 사용하여 교환기 X에 메시지를 보내면 대기열 A로 전달됩니다. 다른 라우팅 키를 사용하여 교환기 X에 메시지를 보내면 큐 B 만.

답변

2

물론, RabbitMQ의 Alternate Exchange 기능 만 사용하십시오. 그것이 정확하게 설계된 것입니다.

+0

나는 이것이 프로토콜의 확장이라는 것을 조금은 알고있다. 그러나 어쨌든, 우리는 어쨌든 다른 AMQP 구현을 사용하지 않고 RabbitMQ를 사용합니다. 감사합니다. –

관련 문제