Wiederholungsversuche und fehlerhafte Nachrichten

Problem

Eine Nachricht schlägt fehl, weil die Datenbank vorübergehend nicht verfügbar ist. Wiederholen macht Sinn. Eine andere Nachricht schlägt fehl, weil ihre Daten dauerhaft ungültig sind. Es 50.000 Mal zu wiederholen, tut dies nicht.

Lösung — Retry Policy + DLQ

Fehler werden eingeordnet und Wiederholungsversuche begrenzt.
Vorübergehend → erneut versuchen
Dauerhaft → DLQ
Kerngedanke: Resilientes Messaging unterscheidet Fehler, die sich von Nachrichten erholen können, die ein Eingreifen erfordern.