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

nextRetryTimeout

Kiszámítja az egyes újrapróbálkozások feltételes újrapróbálkozása előtt várakozó időtartamot.

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.

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