RetryPolicy interface
Újrapróbálkozási szabályzatobjektumot leíró felület. Az újrapróbálkozési szabályzatok 2 dologból állnak
- Egy algoritmus, amely a következő alkalommal számítja ki az újrapróbálkozáshoz az aktuális szám vagy újrapróbálkozás alapján.
- Hibaszűrő, amely a kapott hiba típusa alapján dönti el, hogy újrapróbálkozás történjen-e vagy sem.
Ez a két összetevő az ezen a felületen leírt 2 metódushívás mögé rejt.
Tulajdonságok
next |
Kiszámítja az egyes újrapróbálkozások feltételes újrapróbálkozása előtt várakozó időtartamot. |
should |
Az argumentumként átadott hiba alapján meghatározza, hogy egy hiba átmeneti-e, és hogy a műveletet újra kell-e próbálni, vagy sem. |
Tulajdonság adatai
nextRetryTimeout
Kiszámítja az egyes újrapróbálkozások feltételes újrapróbálkozása előtt várakozó időtartamot.
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
Tulajdonság értéke
(retryCount: number, isThrottled: boolean) => number
shouldRetry
Az argumentumként átadott hiba alapján meghatározza, hogy egy hiba átmeneti-e, és hogy a műveletet újra kell-e próbálni, vagy sem.
shouldRetry: (error: Error) => boolean
Tulajdonság értéke
(error: Error) => boolean