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

RetryExponential 类

定义

RetryPolicy 实现,其中重试之间的延迟将以交错的指数方式增长。 RetryIntervals 将使用 retryFactor 进行计算,后者是 deltaBackOff (MaximumBackoff - MinimumBackoff) 和 MaximumRetryCount 的函数。 找到环境事务时,不会应用 RetryPolicy。

public sealed class RetryExponential : Microsoft.Azure.ServiceBus.RetryPolicy
type RetryExponential = class
    inherit RetryPolicy
Public NotInheritable Class RetryExponential
Inherits RetryPolicy
继承
RetryExponential

构造函数

RetryExponential(TimeSpan, TimeSpan, Int32)

返回新的 RetryExponential 重试策略对象。

RetryExponential(TimeSpan, TimeSpan, TimeSpan, Int32)

返回新的 RetryExponential 重试策略对象。

属性

DeltaBackoff

获取或设置与重试关联的退避间隔。

IsServerBusy

确定服务器是否返回了忙碌错误。

(继承自 RetryPolicy)
MaximumBackoff

获取或设置最大退避间隔。

MaxRetryCount

获取或设置允许的最大重试次数。

MinimalBackoff

最小回退间隔。

ServerBusyExceptionMessage

获取返回服务器繁忙错误时的异常消息。

(继承自 RetryPolicy)

方法

IsRetryableException(Exception)

确定是否可以重试异常。

(继承自 RetryPolicy)
OnShouldRetry(TimeSpan, Int32, TimeSpan)

RetryPolicy 实现,其中重试之间的延迟将以交错的指数方式增长。 RetryIntervals 将使用 retryFactor 进行计算,后者是 deltaBackOff (MaximumBackoff - MinimumBackoff) 和 MaximumRetryCount 的函数。 找到环境事务时,不会应用 RetryPolicy。

(继承自 RetryPolicy)
RunOperation(Func<Task>, TimeSpan)

Func<T,TResult>使用当前 RetryPolicy 运行 。

(继承自 RetryPolicy)

适用于