What Is a Poison Message?
A poison message is a message that consistently triggers an error when a consumer tries to handle it, so it is never acknowledged and keeps getting redelivered. The repeated failures can waste resources and block other work behind it. Systems usually cap retry attempts and then move it to a dead letter destination.
Why it matters
One malformed or unhandleable message can stall an entire queue if it loops forever. A retry limit plus a dead letter target isolates it so the rest of the messages keep flowing.
Related guides
What Is a Dead Letter Exchange?A dead letter exchange receives messages that a queue cannot deliver or process, routing them aside for inspe…
What Is Message Acknowledgment?Message acknowledgment is the signal a consumer sends to confirm it has processed a message, telling the brok…
What Is a Visibility Timeout?A visibility timeout is the period after a message is received during which it is hidden from other consumers…