feign-hystrix 的服务熔断怎么实现了?

来源:10-6 feign-hystrix的使用

qq_金融超越战_03665934

2018-04-29

老师,在这一个章节中讲了服务的降级,那如何在接口中加入服务的熔断了?

写回答

3回答

qq_Mel_0

2018-06-02

这个问题已经解决了,将熔断的配置到 yml 文件中就行了

0
1
Yoooshiki
求怎么配置?我这样配置无效: ```yml hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 3000 requestVolumeThreshold: 10 sleepWindowInMilliseconds: 10000 errorThresholdPercentage: 60 ```
2019-02-27
共1条回复

qq_Mel_0

2018-06-01

这个不是服务降级的配置嘛?

设置了  feign.hystrix.enabled: true 之后 熔断也起效了吗

0
0

w84422

2018-04-29

应该是只能在配置文件中配置circuitBreaker的4个属性,默认key的规则是 ${FeignClient的接口名}#${Mapping方法名}(${参数类型}), 例如:"ProductClient#list(List)"

hystrix:
 command:

     "ProductClient#list(List)":
         execution:
            isolation:
                  thread:
                         timeoutInMilliseconds: 1000

——————————


@FeignClient(name="product", fallback = ProductClient.ProductClientFallBack.class)  // 表示访问哪个应用的接口
public interface ProductClient {

   @GetMapping("/product/listByIds")
   String list(@RequestBody List<String> ids);


0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程