RabbitMQ Flow
Exchange & Queue
- Exchange는 다른 Exchange 또는 Queue와 Binding할 수 있습니다.
- Exchange에 라우팅 조건을 만족하는 여러개의 Binding이 있다면 메시지는 모두에게 전달됩니다.
- Queue에 등록된 여러개의 Consumer가 있다면 메시지는 라운드 로빈 방식으로 하나의 Consumer에게만 전달됩니다.
Direct
routingKey가 정확히 일치하는 Binding으로 메시지를 전달합니다.
Topic
routingKey의 패턴에 일치하는 Binding으로 메시지를 전달합니다.