当前位置:网站首页>Feign Client 超时时间配置不生效
Feign Client 超时时间配置不生效
2022-08-02 14:14:00 【[email prote】
解决方案
Feign Client 的 connectTimeout 和 readTimeout 需要同时配置:
feign.client.config.my-api.connectTimeout = 10000
feign.client.config.my-api.readTimeout = 600000
如果只配置了 readTimeout 或 connectTimeout 的其中一条,配置不生效。
问题描述
Feign Client 配置如下:
feign.client.config.default.connectTimeout = 3000
feign.client.config.default.readTimeout = 3000
feign.client.config.my-api.readTimeout = 600000
默认超时时间配置了 3 秒。
由于 my-api 的响应数据较大,于是配置了 10 分钟超时时间。
执行后发现,my-api 请求仍然 3 秒后就抛出如下异常:
Caused by: feign.RetryableException: Read timed out executing POST http://my-api
at feign.FeignException.errorExecuting(FeignException.java:67)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
at feign.hystrix.HystrixInvocationHandler$1.run(HystrixInvocationHandler.java:108)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:302)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:298)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://blog.csdn.net/wu_weijie/article/details/112731675
边栏推荐
猜你喜欢
随机推荐
创建系统还原点及恢复
远程连接Ubuntu中的Mysql
【solidity智能合约基础】节约gas的利器--view和pure
冷读123
剑指offer:反转链表
golang gc垃圾回收
深入理解Mysql索引底层数据结构与算法
光栅区域衍射级数和效率的规范
Unity插件-NGUI
2021-06-06
TCP的三次握手和四次挥手
win10无法识别蓝牙麦克风
计算机导论——数据库
HCIE学习记录——数据封装与常用协议(TCP/UDP)
couldn't find 'libflutter.so' --flutter
SkyWalking Agent数据采集和上报原理浅析
移动拷贝构造函数
第二十八章:解题技巧
Oauth2.0 自定义响应值以及异常处理
change the available bandwidth of tcp flow dynamically in mininet