HttpStandardHedgingResilienceOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
复原策略管道的选项,用于对冲 HTTP 方案。
public ref class HttpStandardHedgingResilienceOptions
public class HttpStandardHedgingResilienceOptions
type HttpStandardHedgingResilienceOptions = class
Public Class HttpStandardHedgingResilienceOptions
- 继承
-
HttpStandardHedgingResilienceOptions
注解
这些选项表示按以下顺序 (从最外层到最内层) 的 5 个链接层的配置:
总请求超时 -> 对冲 -> 每个终结点的隔舱 () -> 每个终结点的断路器 () -> 每个终结点) 尝试超时 (。
每个复原策略的配置都使用每种类型的默认选项进行初始化。 请求经过以下复原策略:
- 总请求超时策略对执行应用总体超时,确保包含对冲尝试的请求不会超过配置的限制。
- 对冲策略针对多个终结点执行请求,以防依赖项速度缓慢或返回暂时性错误。
- 速率限制器管道限制要发送到依赖项的最大请求数。
- 如果检测到过多的直接故障或超时,断路器会阻止执行。
- 尝试超时策略会限制每个请求尝试持续时间,如果超过该持续时间,则会引发。
将最后三个策略分配给每个单独的终结点。 终结点的选择可以通过 或 SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) 扩展进行自定义SelectPipelineByAuthority(IStandardHedgingHandlerBuilder)。
默认情况下,终结点由颁发机构 (方案 + 主机 + 端口) 选择。
构造函数
HttpStandardHedgingResilienceOptions() |
复原策略管道的选项,用于对冲 HTTP 方案。 |
属性
Endpoint |
获取或设置对冲终结点选项。 |
Hedging |
获取或设置对冲策略选项。 |
TotalRequestTimeout |
获取或设置对请求执行应用的总超时的超时策略选项。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |