← Tutte le CapsuleADT - Architettura tecnica e pattern distribuiti Riepilogo architetture piattaforma enterprise sanitaria
Dead Letter Queue (DLQ)
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
Capsule Informatiche · Materiale progettuale
Capsule Informatiche · Materiale progettuale
