Hystrix修改默认超时时间
概述
Hystrix的默认超时时间是1秒,有时候正常请求响应的时间就超过了1秒,所以1秒钟并不能满足日常的开发需求,需要根据实际情况设置超时时间
源码位置
1 | private static final Integer default_executionTimeoutInMilliseconds = 1000; |
修改
在application.yml中添加下面配置:
1 | hystrix: |
数值的单位为毫秒,1000毫秒==1秒
测试
先启动三个eureka,再启动带hystrix的provider,最后启动普通的consumer
浏览器地址输入:http://localhost/student/getInfo
上面配置已经将Hystrix的默认超时时间修改为3秒,使用Thread.sleep(2000)让程序睡眠两秒也不会超时
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论