Spring Cloud 的 timed-out and fallback failed 异常

  • Post author:
  • Post category:其他


问题:在服务提供者停机后,消费者没有进入降级方法。

很明显是histrix的超时时间没有生效,Hystrix与ribbon的默认请求超时时间都是1秒,

一般hystrix的超时时间应大于ribbon(ribbon有重试,hystrix的重试默认关闭),否则报错

解决:

feign:
  hystrix:
    enabled: true

# hystrix断路器
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 5000 # 5s,路由转发时HystrixCommand的执行超时时间,执行超过该时间会进行服务降级处理



版权声明:本文为jie1040675625原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。