- Problem solved: message loss on consumer failure
- Must include: producer with retry/backoff, consumer with error handling, dead-letter topic wiring, sample retry-then-DLQ flow
- Acceptance: a poison message is retried N times then routed to DLQ without blocking the main topic