Skip to content
Latchkey

Message Acknowledgment とは?

Message acknowledgment は、consumer がメッセージを正常に処理したときに broker に返す明示的な確認です。ack が届くまで、broker はメッセージを保持し、consumer が失敗した場合は再配信することがあります。処理の前に ack すると喪失のリスクがあり、後に ack すると失敗時に重複のリスクがあります。

なぜ重要か

Acknowledgment のタイミングが queue の配信保証を決定します。処理の成功後に ack すると at-least-once の振る舞いになり、これは多くの信頼性の高い consumer が基礎とするものです。

関連ガイド