HttpStandardResilienceOptions 类

定义

用于 HTTP 方案中的复原策略的选项。

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
继承
HttpStandardResilienceOptions

注解

这些选项表示五个链接复原策略的配置,其顺序 (从最外层到最内层) :

隔舱 -> 请求超时总数 -> 重试 -> 断路器 -> 尝试超时。

每个管道的配置都使用每种类型的默认选项进行初始化。 请求通过以下策略:

  1. 总请求超时管道对执行应用总体超时,确保请求(包括对冲尝试)不会超过配置的限制。
  2. 重试管道会重试请求,以防依赖项速度缓慢或返回暂时性错误。
  3. 隔舱管道限制发送到依赖项的最大并发请求数。
  4. 如果检测到过多的直接故障或超时,断路器会阻止执行。
  5. 尝试超时管道会限制每个请求尝试持续时间,如果超过该持续时间,则会引发。

构造函数

HttpStandardResilienceOptions()

用于 HTTP 方案中的复原策略的选项。

属性

AttemptTimeout

获取或设置每次尝试应用超时管道的选项。

CircuitBreaker

获取或设置断路器选项。

RateLimiter

获取或设置隔舱选项。

Retry

获取或设置重试管道选项。

TotalRequestTimeout

获取或设置对请求执行应用的总超时的超时策略选项。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于