当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
Evaluate multipath BBR congestion control on ns3
2021-06-06
记一次 ThreadLocal 泄漏导致的 shardingsphere-jdbc-core 单元测试偶发失败的排查与修复
【线程安全】用户级,内核级,组合级线程|线程同步的处理(条件变量)|strtok_r(可冲入函数)
mininet hosts talk to real internet
剑指offer:删除链表中重复的节点
在mininet中测试arp欺骗
双链表(普通迭代器和常性迭代器)
Test case exercises
关于推荐系统的随想
The relationship between base classes and derived classes [inheritance] / polymorphism and virtual functions / [inheritance and polymorphism] abstract classes and simple factories
Unity-Post Processing
Unity插件-NGUI
Vert.x web 接收请求时反序列化对象 Failed to decode 如何解决?
2021-03-12
VirtualLab Fusion中的可视化设置
Google AdSense注册流程
如何编辑VirtualLab Fusion结果的格式
OpenPose 运行指令 ([email protected])
【进程间通信】消息队列









