springcloud的feign和hystrix超时配置

springcloud的feign和hystrix超时配置

feign:
  client:
    config:
      default:
        connect-timeout: 5000
        read-timeout: 5000
  hystrix:
    enabled: true

hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 5000
  • 在配置消费方的降级方法时须配置feign和hystrix的超时时间,因为OpenFeign默认支持ribbon,用了@FeignClient注解,默认都会优先触发feign的过期时间而报错,走到兜底方法。但是开启了feign:hystrix:enabled:true,设置ribbon的超时时间也没用了,强制改为了1秒钟,此时无论你设置多少超时时间都会在一秒后执行fallback

你可能感兴趣的:(spring,cloud,java,spring)