RetryPolicy interface
描述重試原則物件的介面。 重試原則是由 2 件事所組成
- 根據目前數目或重試次數計算下次重試的演算法。
- 根據收到的錯誤類型決定是否應該重試的錯誤篩選。
這 2 個元件會隱藏在此介面中所述的 2 個方法呼叫後方。
屬性
next |
計算在每次新的重試暫定重試之前要等候的間隔。 |
should |
根據傳遞為引數的錯誤,判斷錯誤是否為暫時性,以及是否應該重試作業。 |
屬性詳細資料
nextRetryTimeout
計算在每次新的重試暫定重試之前要等候的間隔。
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
屬性值
(retryCount: number, isThrottled: boolean) => number
shouldRetry
根據傳遞為引數的錯誤,判斷錯誤是否為暫時性,以及是否應該重試作業。
shouldRetry: (error: Error) => boolean
屬性值
(error: Error) => boolean