Cơ BảnRabbitMQ iconRabbitMQ

Acknowledgment (ack) trong RabbitMQ là gì?

Acknowledgment là cách consumer báo cho RabbitMQ biết "tôi đã nhận và xử lý xong message này, bạn có thể xóa nó đi".

  • Mặc định là auto-ack — RabbitMQ gửi xong là coi như done.
  • Best practice là manual ack: consumer xử lý xong mới gửi ack; nếu crash trước khi ack, RabbitMQ tự động giao lại message cho consumer khác.
  • Đây là cơ chế cốt lõi đảm bảo không mất message khi consumer gặp sự cố.

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

Mở danh sách RabbitMQ