当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
剑指offer:数值的整数次方
Google AdSense注册流程
第二十七章:时间复杂度与优化
【数组】查表法(闰年)
指针/【类型】对指针加一能力的影响(&*ip ,*&ipd)
Oauth2.0 认证服务器添加验证码登陆方式
移动拷贝构造函数
shader入门精要1
MySQL协议长什么样子
数学工具-desmos 图形曲线
你的站点可能还没有准备好用于Site KitSite Kit 无法访问 WordPress REST API。请确保其已在您的站点上启用。
Apache ShardingSphere 5.1.1 正式发布
分布式一致性协议-Gossip
光波导应用中的真实光栅效应
Problems related to prime numbers - small notes
排序方法汇总(C语言)
Qt | 定时器的使用 QTimer
学习笔记(01):activiti6.0从入门到精通-工作流的介绍以及插件的安装
双链表(普通迭代器和常性迭代器)
TypeScript