java1234开源博客系统
博客信息

Feign Hystrix整合之超时时间配置

0
发布时间:『 2018-10-08 15:22』  博客类别:SpringCloud  阅读(129)

Feign Hystrix整合后,hystrix超时时间配置的话 这里要配置到消费端。


也就是 microservice-student-provider-hystrix-1004 的 yml里的

hystrix:

  command:

    default:

      execution:

        isolation:

          thread:

            timeoutInMilliseconds: 3000


这个配置放到 microservice-student-consumer-feign-80 的yml里


但是 放进去后 大伙测试 依然无效。


这里因为还有一个 feign 也有一个超时时间的设置,当然feign底层是 ribbon的封装,所以 直接配置ribbon,ribbon默认超时也是1秒。


所以这里都是强制要求,ribbon的超时时间要大于hystrix的超时时间,否则 hystrix自定义的超时时间毫无意义。


所以还得加个 ribbon超时时间设置



ribbon: 

  ReadTimeout: 10000

  ConnectTimeout: 9000


这样就完工了。可以自行测试。

关键字:   Feign     Hystrix整合之超时时间配置  
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有