[译]Ocelot - Quality of Service

原文

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

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

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

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

可以只设置TimeoutValue

"QoSOptions": {
    "TimeoutValue":5000
}

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

posted @ 2018-09-06 15:53  irocker  阅读(236)  评论(0编辑  收藏  举报