当前位置:   article > 正文

springboot熔断调用_spring boot接口调用熔断

spring boot接口调用熔断
服务内熔断

服务内添加调用失败时的方法
public String helloError(){
return “request Error”;
}
并且在对应的接口中用@HystrixCommand注解传入
@HystrixCommand(fallbackMethod = “helloError”)
public String helloService() {
return restTemplate.getForEntity(“http://user/getUser”,String.class).getBody();
}

feign远程调用熔断

在对应熔断的接口中添加
@FeignClient(value = “message-api”,fallback = MessageApiFailBack.class)
MessageApiFailBack为熔断时调用的方法

统一修改
  1. 配置文档修改
    开启hystrix熔断机制 feign.hystrix.enabled=true
  2. 设置成永久不超时
    hystrix.command.default.execution.timeout.enabled=false
  3. 开启hystrix请求超时机制
    hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/740961
推荐阅读
相关标签
  

闽ICP备14008679号