type
status
date
slug
summary
tags
category
icon
password
js
😀
网上找的各种方法,要么是老版本的,要么无效,经过一番源码研究,终于得出了配置方案。
软件版本:
Spring Boot 2.0.4.RELEASE
Spring Cloud Finchley SR2

📝 原因

网上各种的方案,都是修改超时时间,当前版本修改超时时间有3中方案:
(1) feign client
(2)hystrix
(3)rubbin
这三种配置会以最小的超时时间来生效。
那么问题来了,我把这三个配置项都配置上去了,而且把值改大,服务仍然秒超时。

🤗 解决方案

查阅了各种资料后,发现 FeignClient的默认超时时间为10s,不会开启重试机制。
看见重点了吗,“不会开启重试机制”,没有重试,超时时间再长也没用,所以还得手动加上。
Retryer默认配置的源码
 
最终配置
Mysql的各种时间查询Docker批量删除容器和镜像
Loading...
吕行者
吕行者
吕行者
最新发布
Dify设置网络代理
2025-4-22
mysql-connector-j 8.4 启动慢的问题
2025-4-22
Ubuntu安装Dify实录
2025-4-8
解决安卓safe-area-inset-bottom为0的问题
2025-2-28
在Docker容器中,使用代理网络
2025-2-12
MySQL查询&结束死锁
2025-2-5