What to build
On BasicNack(requeue: true) a poison message loops forever. Add a dead-letter policy: declare email-sender with x-dead-letter-exchange + a separate DLQ; transient errors requeue, permanent failures dead-letter. Use the x-death header count to decide requeue vs dead-letter.
Acceptance criteria
Blocked by
What to build
On
BasicNack(requeue: true)a poison message loops forever. Add a dead-letter policy: declareemail-senderwithx-dead-letter-exchange+ a separate DLQ; transient errors requeue, permanent failures dead-letter. Use thex-deathheader count to decide requeue vs dead-letter.Acceptance criteria
email-senderqueue is declared with a dead-letter exchange and a dedicated DLQ.x-deathcount.Blocked by