Trong RabbitMQ, producer gửi message tới đâu?
- A.Gửi thẳng vào queue mà consumer đang đọc
- B.Vào một exchange
- C.Vào broker, broker tự chọn một queue ngẫu nhiên
- D.Trực tiếp tới consumer qua kết nối TCP riêng
Đáp án: B
Producer luôn publish vào exchange, không bao giờ vào queue trực tiếp. Exchange nhìn routing key của message và các binding để quyết định chuyển sang queue nào. Ngay cả khi code có vẻ "gửi vào queue", thực chất là gửi qua default exchange với routing key trùng tên queue.
Nguồn tham khảo