Skip to content
Latchkey

Poison Message とは?

Poison message は、consumer が処理しようとすると常にエラーを引き起こすメッセージで、決して ack されずに再配信され続けます。繰り返される失敗はリソースを無駄にし、その後ろにある他の作業をブロックします。システムは通常 retry 回数に上限を設け、その後 dead letter の宛先に移動させます。

なぜ重要か

1つの不正なまたは処理不能なメッセージが永遠に loop すると、queue 全体を停滞させ得ます。retry 上限と dead letter の送信先を組み合わせるとそれを分離し、残りのメッセージが流れ続けます。

関連ガイド