Hystrix之Feign调用@HystrixProperty超时时间未生效
背景
在使用feign调用其它服务时,用@HystrixProperty配上服务调用超时降级,超时时间配置的3S,实际情况是调用1S就被降级。
application.yml配置信息
#开启客户端容错
feign:
hystrix:
enabled: true
ribbon:
#方法调用处理时间
ReadTimeout: 6000
#连接时间
ConnectTimeout: 6000
##最大自动重试次数
maxAutoRetries: 0
## 换实例重试次数
MaxAutoRetriesNextServer: 0
超时配置代码以及异常现象:
此处commandProperties = {@HystrixProperty(name = “execution.isolation.thread.timeoutInMilliseconds”, value = “3000”)} 配置的3秒超时, 实际1S就超时降级了
解决方案:
通过百度多方搜索,未见有详解该现象的回答. 故自己瞎琢磨,终于找到了答案 .