Dela via


RetryPolicy interface

Gränssnitt som beskriver ett principobjekt för återförsök. Återförsöksprinciper består av två saker

  • En algoritm som beräknar nästa gång du försöker igen baserat på det aktuella talet eller återförsöken.
  • Ett felfilter som avgör, baserat på vilken typ av fel som tas emot, om ett nytt försök ska ske eller inte.

De två komponenterna döljer sig bakom 2 metodanrop som beskrivs i det här gränssnittet.

Egenskaper

nextRetryTimeout

Beräknar intervallet som ska vänta innan nytt försök vid varje nytt nytt försök preliminärt.

shouldRetry

Baserat på det fel som skickas som argument avgör om ett fel är tillfälligt och om åtgärden ska utföras igen eller inte.

Egenskapsinformation

nextRetryTimeout

Beräknar intervallet som ska vänta innan nytt försök vid varje nytt nytt försök preliminärt.

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

Egenskapsvärde

(retryCount: number, isThrottled: boolean) => number

shouldRetry

Baserat på det fel som skickas som argument avgör om ett fel är tillfälligt och om åtgärden ska utföras igen eller inte.

shouldRetry: (error: Error) => boolean

Egenskapsvärde

(error: Error) => boolean