HttpStandardResilienceOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于 HTTP 方案中的复原策略的选项。
public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
- 继承
-
HttpStandardResilienceOptions
注解
这些选项表示五个链接复原策略的配置,其顺序 (从最外层到最内层) :
隔舱 -> 请求超时总数 -> 重试 -> 断路器 -> 尝试超时。
每个管道的配置都使用每种类型的默认选项进行初始化。 请求通过以下策略:
- 总请求超时管道对执行应用总体超时,确保请求(包括对冲尝试)不会超过配置的限制。
- 重试管道会重试请求,以防依赖项速度缓慢或返回暂时性错误。
- 隔舱管道限制发送到依赖项的最大并发请求数。
- 如果检测到过多的直接故障或超时,断路器会阻止执行。
- 尝试超时管道会限制每个请求尝试持续时间,如果超过该持续时间,则会引发。
构造函数
HttpStandardResilienceOptions() |
用于 HTTP 方案中的复原策略的选项。 |
属性
AttemptTimeout |
获取或设置每次尝试应用超时管道的选项。 |
CircuitBreaker |
获取或设置断路器选项。 |
RateLimiter |
获取或设置隔舱选项。 |
Retry |
获取或设置重试管道选项。 |
TotalRequestTimeout |
获取或设置对请求执行应用的总超时的超时策略选项。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |