Freigeben über


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

nextRetryTimeout

Berechnet das Intervall, das gewartet werden soll, bevor bei jedem neuen Wiederholungsversuche mit Vorbehalt versucht wird.

shouldRetry

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