RetryPolicy interface
Schnittstelle, die ein Wiederholungsrichtlinienobjekt beschreibt. Wiederholungsrichtlinien bestehen aus zwei Dingen
- Ein Algorithmus, der die nächste Wiederholung basierend auf der aktuellen Anzahl oder Wiederholungsversuche berechnet.
- Ein Fehlerfilter, der basierend auf dem Typ des empfangenen Fehlers entscheidet, ob ein Wiederholungsversuche auftreten soll oder nicht.
Diese 2 Komponenten verbergen sich hinter zwei Methodenaufrufen, die in dieser Schnittstelle beschrieben werden.
Eigenschaften
next |
Berechnet das Intervall, das gewartet werden soll, bevor bei jedem neuen Wiederholungsversuche mit Vorbehalt versucht wird. |
should |
Anhand des als Argument übergebenen Fehlers wird ermittelt, ob ein Fehler vorübergehend ist und ob der Vorgang wiederholt werden soll oder nicht. |
Details zur Eigenschaft
nextRetryTimeout
Berechnet das Intervall, das gewartet werden soll, bevor bei jedem neuen Wiederholungsversuche mit Vorbehalt versucht wird.
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
Eigenschaftswert
(retryCount: number, isThrottled: boolean) => number
shouldRetry
Anhand des als Argument übergebenen Fehlers wird ermittelt, ob ein Fehler vorübergehend ist und ob der Vorgang wiederholt werden soll oder nicht.
shouldRetry: (error: Error) => boolean
Eigenschaftswert
(error: Error) => boolean