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).