Trung BìnhRabbitMQ iconRabbitMQ

Headers exchange hoạt động như thế nào?

Headers exchange bỏ qua routing_key và định tuyến dựa trên header attributes của message.

  • Khi bind, bạn chỉ định các header matching rule như "department: sales" và "urgent: true", message chỉ được route nếu header của nó match với criteria đó.
  • Linh hoạt hơn routing_key cho logic phức tạp, nhưng cũng đắt hơn — headers matching chậm hơn so khớp string.
  • Trong thực tế headers exchange hiếm dùng; chỉ dùng khi logic routing thực sự không thể diễn đạt bằng routing_key pattern.

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

Mở danh sách RabbitMQ