首页 > 编程语言 > 详细

SpringCloud:Feign设置超时

时间:2020-04-26 23:53:34      阅读:120      评论:0      收藏:0      [点我收藏+]

调用出现   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配置的超时设置才会生效。

SpringCloud:Feign设置超时

原文:https://www.cnblogs.com/nhdlb/p/12783116.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!