Share via


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

nextRetryTimeout

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

shouldRetry

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