Zum Inhalt springen
uencoder

Dead Letter Queue

Eine Dead-Letter-Queue speichert Nachrichten, die nicht verarbeitet werden können, hält Gift-Nachrichten davon ab, die normale Verarbeitung zu blockieren, und ermöglicht spätere Analyse und Wiederaufbereitung.

Zweck

Fehlgeschlagene Nachrichten isolieren und Warteschlangenblockaden sowie endlose Wiederholungsversuche verhindern.

Mechanismus

Wenn die Verarbeitung eine festgelegte Anzahl von Malen fehlschlägt (z. B. 3), wandert die Nachricht in die DLQ, statt endlos wiederholt zu werden. DLQ-Nachrichten warten auf manuelle Analyse oder erneute Zustellung nach einer Korrektur. SQS/Kafka/RabbitMQ unterstützen DLQs. Überwache die DLQ-Länge mit Alarmen.

Anwendungsfälle

  • Nachrichtenwarteschlangen
  • Fehlisolation
  • Ausnahmebehandlung

Verwandte Begriffe

References