Bagikan melalui


RetryPolicy interface

Antarmuka yang menjelaskan objek kebijakan coba lagi. Kebijakan percobaan kembali terdiri dari 2 hal

  • Algoritma yang menghitung waktu berikutnya untuk mencoba kembali berdasarkan angka atau percobaan ulang saat ini.
  • Filter kesalahan yang memutuskan, berdasarkan jenis kesalahan yang diterima, apakah percobaan kembali harus terjadi atau tidak. 2 komponen tersebut bersembunyi di balik 2 panggilan metode yang dijelaskan dalam antarmuka ini.

Properti

nextRetryTimeout

Menghitung interval untuk menunggu sebelum mencoba kembali di setiap tentatif coba lagi baru.

shouldRetry

Berdasarkan kesalahan yang diteruskan sebagai argumen, menentukan apakah kesalahan bersifat sementara dan apakah operasi harus dicoba ulang atau tidak.

Detail Properti

nextRetryTimeout

Menghitung interval untuk menunggu sebelum mencoba kembali di setiap tentatif coba lagi baru.

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

Nilai Properti

(retryCount: number, isThrottled: boolean) => number

shouldRetry

Berdasarkan kesalahan yang diteruskan sebagai argumen, menentukan apakah kesalahan bersifat sementara dan apakah operasi harus dicoba ulang atau tidak.

shouldRetry: (error: Error) => boolean

Nilai Properti

(error: Error) => boolean