网关的超时层级


网关的超时层级

zuul

zuul: max: host: connections: 500 host: socket-timeout-millis: 60000 connect-timeout-millis: 60000

ribbon

ribbon:  ReadTimeout: 10000  ConnectTimeout: 10000  MaxAutoRetries: 0  MaxAutoRetriesNextServer: 1  eureka:  enabled: true

hystrix

hystrix:  command:  default:  execution:  timeout:  enabled: true  isolation:  thread:  timeoutInMilliseconds: 60000

小结

走网关的话,有三层的超时时间,一个是zuul的,一个是ribbon的,还有一个是hystrix的。hystrix的超时设置,AbstractRibbonCommand这个类没有暴露设置hystrix的Setter方法出来,所以无法通过继承的方式来扩展。因此要自定义ribbon超时的话,需要这个超时时间是小于hystrix的,不然就提前被hystrix超时了,无法起到效果。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM