Fehler zuerst klassifizieren
Wiederholen Sie Netzwerkunterbrechungen, Ratenbegrenzungen oder vorübergehende Nichtverfügbarkeit nur bei sicher wiederholbaren Vorgängen. Validierungs- oder Berechtigungsfehler benötigen Änderungen und sollten nicht endlos erneut versucht werden.
Legen Sie maximale Versuche und Gesamtdauer passend zu Zweck und Erwartungen fest. Nutzen Sie Jitter bei vielen parallelen Jobs und beachten Sie gegebenenfalls eine vom Dienst angegebene Retry-After-Zeit.
Erschöpfte Arbeit wiederherstellbar machen
Verschieben Sie den Vorgang nach Erreichen der Grenze in einen sichtbaren Fehler- oder Prüfstatus mit Versuchshistorie und Kennungen. Bewahren Sie Originaldaten und bereits eingetretene Nebenwirkungen.
Ermöglichen Sie kontrolliertes Replay nach Behebung. Erhalten Sie Idempotenzschlüssel und prüfen Sie frühere Effekte, damit keine Zahlungen, Nachrichten oder Datensätze dupliziert werden.