Dela via


RetryPolicy interface

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

  • En algoritm som beräknar nästa gång att försöka igen baserat på aktuellt tal eller återförsök.
  • 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öljs bakom 2 metodanrop som beskrivs i det här gränssnittet.

Egenskaper

nextRetryTimeout

Beräknar det intervall som ska vänta innan du försöker igen vid varje nytt nytt försök preliminärt.

shouldRetry

Baserat på felet som skickas som argument avgör om ett fel är tillfälligt och om åtgärden ska försöka igen eller inte.

Egenskapsinformation

nextRetryTimeout

Beräknar det intervall som ska vänta innan du försöker igen 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å felet som skickas som argument avgör om ett fel är tillfälligt och om åtgärden ska försöka igen eller inte.

shouldRetry: (error: Error) => boolean

Egenskapsvärde

(error: Error) => boolean