Share via


RetryPolicy interface

描述重試原則物件的介面。 重試原則是由 2 件事所組成

  • 根據目前數目或重試次數計算下次重試的演算法。
  • 根據收到的錯誤類型決定是否應該重試的錯誤篩選。

這 2 個元件會隱藏在此介面中所述的 2 個方法呼叫後方。

屬性

nextRetryTimeout

計算在每次新的重試暫定重試之前要等候的間隔。

shouldRetry

根據傳遞為引數的錯誤,判斷錯誤是否為暫時性,以及是否應該重試作業。

屬性詳細資料

nextRetryTimeout

計算在每次新的重試暫定重試之前要等候的間隔。

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

屬性值

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

shouldRetry

根據傳遞為引數的錯誤,判斷錯誤是否為暫時性,以及是否應該重試作業。

shouldRetry: (error: Error) => boolean

屬性值

(error: Error) => boolean