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