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
Message Queue
Eine Message Queue entkoppelt Produzenten und Konsumenten asynchron: Produzenten senden Nachrichten in die Warteschlange, Konsumenten verarbeiten sie der Reihe nach und absorbieren Verkehrsspitzen. GLOSSAR
AMQP
AMQP ist ein Enterprise Message-Queue-Protokoll, das Routing, Queues, Bindings und Transaktionssemantik definiert; implementiert von RabbitMQ u. a. GLOSSAR