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
next |
Beräknar det intervall som ska vänta innan du försöker igen vid varje nytt nytt försök preliminärt. |
should |
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