구조와 동작과정
- Producer가 메세지를 발행하여 RabbitMQ로 보냅니다. 이 때, 메시지와 함께 Exchange 이름과 Routing Key를 지정하여 메시지를 발행합니다.
- RabbitMQ는 메시지를 전달 받고, Exchange Type과 Routing Key를 바탕으로 지정된 Exchange에 메시지를 전달합니다.
- Exchange는 Binding된 정보에 따라 알맞은 Queue에 메시지를 할당하고, Queue는 순차적으로 메시지를 저장합니다.
- Consumer는 Queue에 리스너를 등록하여, 새로운 메시지가 도착하면 이를 가져와 처리합니다.
- Consumer는 메시지를 성공적으로 처리했음을 RabbitMQ에 알리기 위해 Acknowledgement를 보냅니다.
- 메시지가 성공적으로 처리되고 Acknowledgement가 RabbitMQ에 도달하면, 메시지는 Queue에서 삭제됩니다.
'Queue System' 카테고리의 다른 글
RabbitMQ (4) (0) | 2024.02.17 |
---|---|
RabbitMQ (3) (0) | 2024.01.24 |
RabbitMQ (1) (0) | 2024.01.22 |
Message Queue vs Event Queue (1) | 2024.01.21 |