Problem
Poison messages block consumer progress
Solution
Failed messages after max retries sent to DLT
Implementation
dlt-{topic} with original headers preserved
Tradeoffs
Manual intervention required for DLT
Failure Scenarios
DLT growth → monitoring + replay tooling