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
next |
Menghitung interval untuk menunggu sebelum mencoba kembali di setiap tentatif coba lagi baru. |
should |
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