RabbitMQ를 사용하면 두 가지 유형의 소비자가 있습니다. FileConsumer는 파일에 메시지를 쓰고 MailConsumer 메일 메시지를 보냅니다. 각 유형의 소비자가 여러 명일 수 있습니다 (예 : MailConsumers를 실행하는 세 명과 FileConsumer 인스턴스를 한 명).작업 대기열 동작으로 여러 대기열에 게시하는 방법은 무엇입니까?
내가 할 수있는 방법이 :
각 게시 된 메시지 (있는 경우 정확히 하나의 FileConsumer 인스턴스 하나 개 MailConsumer 인스턴스가 메시지를 게시이- 연결된 사용자가없는 경우 소비까지) 가능
- 메시지는 내가 t를 얻기 위해 사용해야 교환 등 어떤 종류의
이 쉽게 할 수 있어야하지만이 문서에서 그것을 알아낼 수 없었다. fanout example이 작동해야하지만, 나는이 메시지가 각 소비자에게 동일한 메시지를 보내는 것처럼 보이는 "익명 대기열"과 혼동합니다.
좋습니다. 도움이됩니다. 하지만 게시자와 소비자를 설정하는 방법에 대한 자세한 내용이 필요하므로 질문과 유사하게 작동합니다. –
다이어그램과 같은 단계로 수정되었습니다. 실제 코드는 사용하는 클라이언트 라이브러리 및 플랫폼에 따라 다릅니다. – pinepain