Zum Inhalt springen

Retry-Strategie

Eine Retry-Strategie legt fest, bei welchen Fehlern, mit welchen Pausen und bis zu welcher Grenze erneut versucht wird.

Auch bekannt alsRetry Strategy
API und Datenverträge

Eine Retry-Strategie bestimmt, wann eine fehlgeschlagene oder unbeantwortete Operation erneut versucht wird. Sie unterscheidet vorübergehende Störungen von Fehlern, die zuerst eine Korrektur brauchen, und begrenzt Versuche oder Gesamtdauer.

In einem fiktiven Beispiel wartet eine Integration vor drei weiteren Versuchen jeweils 2, 4 und 8 Sekunden. Das sind Beispielwerte, keine allgemeine Vorgabe. Zusätzliche Zufallsanteile können verhindern, dass viele Empfänger gleichzeitig erneut senden. Vorgaben des Zielsystems sind zu berücksichtigen.

Ein unverändert fehlender Artikelcode wird durch Warten nicht gültig. Und eine verlorene Antwort kann einen bereits ausgeführten Auftrag verbergen. Vor einer Wiederholung muss deshalb die sichere Wirkung geklärt sein, etwa über Idempotenz oder Ergebnisabgleich. Wiederholung allein ist keine Fehlerbehebung.

Quellen