OpenFeign 源码默认超时时间与设置超时时间
Posted 星丶空LTL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenFeign 源码默认超时时间与设置超时时间相关的知识,希望对你有一定的参考价值。
查看资料都说openfeign的默认超时时间为1s,然后自己延时5s测试依然正常运行。
估计是版本升级,默认超时时间产生了改动。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>3.0.4</version>
</dependency>
openfeign版本为3.0.4,默认超时源码如下图
可以看到默认连接时长为10s,默认读取时长为60s。
现在设置超时时长使用feign,而不再是ribbon(假设设置5s):
feign:
client:
config:
default:
# 指的是建立连接所用的时间,适用于网络状态正常的情况下,两端连接所用的时间
ConnectTimeOut: 5000
# 指的是建立连接后从服务器读取可用资源所用的时间
ReadTimeOut: 5000
以上是关于OpenFeign 源码默认超时时间与设置超时时间的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud 源码解读之 如何配置好OpenFeign的各种超时时间!
OpenFeign + Hystrix - 不同客户端的不同超时