Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Dead Letter Queue (DLQ)

Event-DrivenApprofondimento

Dopo un numero o una classe di failure stabilita, spostare il messaggio in una DLQ per analisi e replay controllato.

Il problema

Un messaggio permanentemente non elaborabile può essere ritentato all'infinito, consumando risorse e bloccando la coda.

Il pattern

Dopo un numero o una classe di failure stabilita, spostare il messaggio in una DLQ per analisi e replay controllato.

Come funziona

La DLQ non è un cestino: deve avere metriche, alert, retention, strumenti di ispezione e procedure di replay dopo la correzione della causa.

Esempio sanitario

Benefici

  • Protegge il flusso principale
  • Supporta analisi e recovery
  • Evita retry infiniti

Trade-off

  • Richiede runbook operativo
  • Rischio di accumulo invisibile

Quando usarlo

Per consumer asincroni con errori non immediatamente recuperabili.

Quando evitarlo

Come sostituto di validazione, alerting o gestione corretta degli errori.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

ADT - Architettura tecnica e pattern distribuiti

Capsule Informatiche · Materiale progettuale

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale