你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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