spring cloud:Edgware.RELEASE版本hystrix超时新坑
2017-12-24 12:16
549 查看
升级到Edgware.RELEASE发现,zuul中不管如何设置hystrix的超时时间均不起作用,仍然是默认的1000ms. 降回低版本后正常,但是低版本的fallback方法中,又拿不到详细异常信息,最终暂时在Edgware.RELEASE中,将hystrix的超时关掉,参考以下配置:
希望下个版本中,能尽快修复该问题。
2018-02-05 更新:Edgware.SR1中已经修复了该bug
参考文章:
1、hystrix 官方配置:https://github.com/Netflix/Hystrix/wiki/Configuration#execution.isolation.strategy
2、周立的spring-cloud超时总结:http://www.itmuch.com/spring-cloud-sum/spring-cloud-timeout/
3、周立的spring-cloud重试总结:http://www.itmuch.com/spring-cloud-sum/spring-cloud-retry/
ribbon: ReadTimeout: 5000 ConnectTimeout: 5000 MaxAutoRetries: 0 MaxAutoRetriesNextServer: 1 hystrix: command: default: execution: timeout: enabled: false #Edgware.RELEASE中,timeoutInMilliseconds不起作用,暂时关掉 isolation: thread: timeoutInMilliseconds: 10000 zuul: host: socket-timeout-millis: 10000 connect-timeout-millis: 10000
希望下个版本中,能尽快修复该问题。
2018-02-05 更新:Edgware.SR1中已经修复了该bug
参考文章:
1、hystrix 官方配置:https://github.com/Netflix/Hystrix/wiki/Configuration#execution.isolation.strategy
2、周立的spring-cloud超时总结:http://www.itmuch.com/spring-cloud-sum/spring-cloud-timeout/
3、周立的spring-cloud重试总结:http://www.itmuch.com/spring-cloud-sum/spring-cloud-retry/
相关文章推荐
- Spring Cloud Zuul 在版本Edgware.RELEASE断路超时配置无法生效问题
- 玩转SpringCloud(F版本) 三.断路器(Hystrix)RestTemplate+Ribbon和Feign两种方式
- Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey
- Spring cloud Edgware 版本 FeignClient 访问接口的时候报错
- Spring Cloud Edgware新特性之二:如何配置Zuul的Hystrix线程池
- 关于Dalston.SR3版本的spring cloud,用feign客户端调用服务hystrix不能生效的问题
- SpringCloud实战-Hystrix请求熔断与服务降级
- 关于在Spring Cloud Feign工程中使用Hystrix配置不生效的问题
- Spring Cloud Edgware新特性
- Spring Cloud构建微服务架构:服务容错保护(Hystrix依赖隔离)
- 【Spring Cloud】Hystrix 防御机制
- 【Spring Cloud】Hystrix 防御机制
- SpringCloud实战小贴士:版本依赖关系
- Spring Cloud构建微服务架构-Hystrix服务降级
- Spring Cloud构建微服务架构-Hystrix断路器
- 疯狂Spring Cloud连载(17)Hystrix属性配置与回退
- 微服务框架Spring Cloud: 在微服务系统中使用Hystrix, Hystrix Dashboard与Turbine
- 玩转SpringCloud(F版本) 一.服务的注册与发现(Eureka)
- spring cloud Hystrix 服务容错保护监控(二)
- spring cloud使用hystrix实现断路保护机制