springcloud的feign和hystrix超时配置
feign:
client:
config:
default:
connect-timeout: 5000
read-timeout: 5000
hystrix:
enabled: true
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 5000
- 在配置消费方的降级方法时须配置feign和hystrix的超时时间,因为OpenFeign默认支持ribbon,用了@FeignClient注解,默认都会优先触发feign的过期时间而报错,走到兜底方法。但是开启了feign:hystrix:enabled:true,设置ribbon的超时时间也没用了,强制改为了1秒钟,此时无论你设置多少超时时间都会在一秒后执行fallback