Ein Retry ist keine Fehlerbehandlung
Einführung · 4 Abschnitte · ~15 Min Lesezeit · Stand
Betriebsfrage
Nach einem Fehler muss klar sein, ob keine, eine oder mehrere Teilwirkungen eingetreten sind, bevor ein Job erneut läuft.
Mentales Modell
| Transient | Eine erneute Ausführung kann nach Prüfung sinnvoll sein. |
|---|---|
| Deterministisch | Eingabe, Berechtigung oder Zustand muss zuerst korrigiert werden. |
| Unbekannt | Wirkung am Ziel lesen, nicht aus dem Exit allein schließen. |
Risiko
Route
- Fehler erfassen
- Wirkung prüfen
- Fehlerklasse bestimmen
- Begrenzten Retry wählen
- Ergebnis protokollieren