[译]Ocelot

原文

可以针对每个ReRoute设置对下游服务的熔断器circuit breaker。这部分是通过Polly实现的。

将下面的配置添加到一个ReRoute下面去。

"QoSOptions": {
    "ExceptionsAllowedBeforeBreaking":3,
    "DurationOfBreak":5,
    "TimeoutValue":5000
}

ExceptionsAllowedBeforeBreaking必须大于0。DurationOfBreak标识跳闸多会后再启用。TimeoutValue标识如果请求超过5秒,就自动超时。

可以只设置TimeoutValue

"QoSOptions": {
    "TimeoutValue":5000
}

如果你没有设置QoSOptions,Ocelot默认的对下游的请求超时时间为90S。

原文地址:https://www.cnblogs.com/irocker/p/ocelot-qualityofservice.html