Trung BìnhRabbitMQ iconRabbitMQ

Publisher confirms là gì và tại sao nên dùng?

Publisher confirms là tương đương consumer ack nhưng ở phía producer: khi bật, RabbitMQ gửi ack cho producer sau khi message được route vào queue (hoặc persist nếu durable).

  • Không có confirms, producer không có guarantee message đến được broker.
  • Với confirms, producer chờ (hoặc handle async) ack trước khi coi publish thành công — nếu timeout, retry.
  • Đánh đổi: confirms tăng latency nhưng ngăn mất message ở phía producer.
  • Dùng cho message critical (order, payment), bỏ qua cho non-critical (analytics).

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

Mở danh sách RabbitMQ