Feign调用超时时间配置不生效问题排查

文章针对 OpenFeign 3.0.6 调用超时时间配置不生效问题,检查 Ribbon 配置失效情况,后更换为 OpenFeign 配置并阐述监控方法。
type
status
date
slug
summary
tags
category
icon
password
AI 摘要
环境说明
框架
版本
OpenFeign
3.0.6
loadbalancer
3.0.5
Spring Cloud
3.0.5
检查 Ribbon 配置
使用 Ribbon 配置了超时时间,但没有生效,配置如下:
使用 Arthas 查看线上服务 Feign 调用时的配置是否生效,可以监控 RetryableFeignBlockingLoadBalancerClient 的 execute 方法的第二个参数 Options,里面封装了 Feign 调用的超时时间设置
notion image
Watch 语句如下:
notion image
通过以上监控可知,Feign 在调用时 Options 中配置的 ConnectTimeOut=10s,ReadTimeOut=60s,即为 Options 的默认值,Ribbon 配置没有生效

更换为 OpenFeign 配置

使用如下配置:
配置完成后,可以通过 Arthas 查看是否生效
notion image
 
具体原因可以查看这篇文章
上一篇
OpenFeign源码分析
下一篇
策略模式实战
Loading...
2024-11-11
Latest posts
ChatGPT与豆包的图像生成
2024-11-12
Windows10家庭版安装Docker记录
2024-11-12
Mybatis Log Parser插件
2024-11-11
职责链模式实践
2024-11-11
Feign调用超时时间配置不生效问题排查
2024-11-11
OpenFeign源码分析
2024-11-11

Relate Posts