Feign和Hystrix整合后配置超时时间
Feign和Hystrix整合后,原来服务提供者的Hystrix超时时间配置没用了
把microservice-student-provider-hystrix-1004和microservice-student-provider-hystrix-1005的超时时间配置删除,添加到带Feign的服务消费项目的application.yml中(项目名为:microservice-student-consumer-feign-80)
1 | hystrix: |
虽然添加了超时时间配置,但是还是无效,无效原因为:feign 也有一个超时时间的设置,feign底层是ribbon的封装,所以直接配置ribbon,ribbon默认超时也是1秒。所以这里都是强制要求,ribbon的超时时间要大于hystrix的超时时间,否则 hystrix自定义的超时时间毫无意义
所以还得加个 ribbon超时时间设置
1 | ribbon: |
到此,超时时间配置完成,新的超时时间已经生效
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论