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

RetryExponential 类

定义

表示重试策略的实现。 每次必须重试消息传送操作时,重试之间的延迟都会以指数级交错的方式增长。

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

注解

重试策略将遵循以下方面:

构造函数

RetryExponential(TimeSpan, TimeSpan, Int32)

初始化 RetryExponential 类的新实例。

RetryExponential(TimeSpan, TimeSpan, TimeSpan, TimeSpan, Int32)
已过时.

初始化 RetryExponential 类的新实例。

属性

DeltaBackoff

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

MaximumBackoff

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

MaxRetryCount

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

MinimalBackoff

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

TerminationTimeBuffer

获取或设置与重试关联的终止时间缓冲区。

方法

Clone()

创建此实例的新副本。

IsRetryableException(Exception)

确定是否允许在指定的异常后重试。

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

计算重试策略的重试间隔。

(继承自 RetryPolicy)
ResetServerBusyInternal()

表示重试策略的实现。 每次必须重试消息传送操作时,重试之间的延迟都会以指数级交错的方式增长。

(继承自 RetryPolicy)
SetServerBusy(String)

表示重试策略的实现。 每次必须重试消息传送操作时,重试之间的延迟都会以指数级交错的方式增长。

(继承自 RetryPolicy)
SetServerBusyInternal()

表示重试策略的实现。 每次必须重试消息传送操作时,重试之间的延迟都会以指数级交错的方式增长。

(继承自 RetryPolicy)

适用于