SpringFeign 的 Hystrix 熔断器出现 timed-out and no fallback available 错误

Posted Joequa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringFeign 的 Hystrix 熔断器出现 timed-out and no fallback available 错误相关的知识,希望对你有一定的参考价值。

Hystrix 熔断器默认超时时间是 1 秒钟,我们需要在配置中修改它的超时时间配置,同时也要设置 ribbon 的超时时间。

 

解决方法:application中配置以下

hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 5000  #熔断超时时间

ribbon:
  ReadTimeout: 60000  #请求处理的超时时间
  ConnectTimeout: 60000 #请求连接超时时间
  MaxAutoRetries: 0 #对当前实例的重试次数
  MaxAutoRetriesNextServer: 1 #切换实例的重试次数 1

tips:只配置 Ribbon 或者只配置了 hystrix 的超时时间是不行的,需要同时配置

以上是关于SpringFeign 的 Hystrix 熔断器出现 timed-out and no fallback available 错误的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud --- 服务降级 ( Hystrix熔断器 )

Hystrix 熔断器执行和超时实现机制

Hystrix 熔断器

SpringCloud之熔断器使用(Hystrix)

hystrix 熔断器

springCloud的使用04-----熔断器hystrix的使用