调用出现 connect time out 问题.
因为feign已经集成robbon,hystrix,调用在规定时间内达不到就会报上述错误,并且这个规定时间会很短
解决办法:配置文件加入如下配置: 指的是在调用的一方
#连接超时和读超时(以properties文件形式为例): feign.client.config.springApplicationName.connectTimeout=60000. feign.client.config.springApplicationName.readTimeout=60000. #spring.ApplicationName是服务提供方注册到eureka上的应用名称.
配置完成后,还需要配置Hystrix的熔断时间,如果Hystrix时长小于feign的超时时长,那feign的超时设置就不会生效
#配置hystrix的熔断时间 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds = 60000
这样feign配置的超时设置才会生效。
原文:https://www.cnblogs.com/nhdlb/p/12783116.html