Poison pill.
also: poison pills · poison message · poison messagesA message that fails every time it is processed, no matter how often it is retried, blocking or crashing its consumer.
the two-minute refresher
- Causes: malformed payloads, schema mismatches, bugs triggered by specific data.
- Endless retries of one bad message stall everything behind it.
- Cap retries, then move it to a dead letter queue.
- Tell transient errors (retry) from permanent ones (send to DLQ at once).