Trung BìnhRabbitMQ iconRabbitMQ

Topic exchange hoạt động như thế nào và khi nào nên dùng?

Topic exchange định tuyến message dùng wildcard pattern: * khớp đúng một từ, # khớp không hoặc nhiều từ.

Ví dụ: pattern "user." khớp "user.created" và "user.deleted" nhưng không khớp "user.profile.updated"; trong khi "user.#" khớp cả ba. Topic exchange hoàn hảo cho hệ thống event phân cấp — subscribe "orders.#" để nhận mọi order event, hoặc "orders.payment." chỉ cho payment events. Tính linh hoạt này cho phép consumer subscribe có chọn lọc mà không cần tạo queue riêng cho từng loại.

Xem toàn bộ RabbitMQ cùng filter theo level & chủ đề con.

Mở danh sách RabbitMQ