Teilfortschritt sichtbar machen
Geben Sie jedem Schritt einen dauerhaften Status wie ausstehend, läuft, erfolgreich oder fehlgeschlagen sowie eine aussagekräftige Fehlermeldung und Korrelations-ID. So lassen sich vorübergehende Unterbrechungen von abgeschlossenen Aktionen mit verlorener Antwort unterscheiden.
Prüfen Sie vor einem erneuten Versuch, ob der Schritt idempotent ist. Bei Nachrichten, Zahlungen oder Ressourcenerstellung verhindert ein stabiler Idempotenzschlüssel oder die Suche nach einem vorhandenen Ergebnis doppelte Auswirkungen.
An einem bekannten Prüfpunkt fortsetzen
Speichern Sie die nötigen Daten für den Neustart am fehlgeschlagenen Schritt und prüfen Sie frühere Ausgaben auf Gültigkeit. Haben sich Quelldaten geändert, führen Sie abhängige Schritte bewusst erneut aus, statt Versionen zu vermischen.
Begrenzen Sie Wiederholungen mit Wartezeiten bei temporären Fehlern und leiten Sie dauerhafte oder ausgeschöpfte Fehler an eine handlungsfähige Prüfliste weiter. Melden Sie den Lauf und die nächste Wiederherstellungsaktion; verschleiern Sie den Fehler nicht mit einem globalen Erfolgsstatus.