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