spring-cloud - 我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?
问题描述
首先,我很抱歉我的英语不好。
我可以使用 Ribbon 配置 Feign 客户端 ConnectTimeout 和 ReadTimeout 覆盖吗?
我不知道如何用 'ribbon.readTimeout' 设置 'Feign.client.ReadTimeout'。
以下是我的相关设置。
<serviceId>:
ribbon:
ConnectTimeout: 100
ReadTimeout: 500
MaxAutoRetriesNextServer: 0
feign:
client:
config:
<commandKey>:
connectTimeout: 100
readTimeout: 500
我希望你给我一个答复。
解决方案
使用 spring boot 配置替换。
feign:
client:
config:
<commandKey>:
connectTimeout: ${<serviceId>.ribbon.ConnectTimeout:100}
readTimeout: ${<serviceId>.ribbon.ReadTimeout:500}
推荐阅读
- ruby - 如何检查您是否单击了窗口上的关闭按钮?(红宝石)
- android - Android volley POST请求参数错误使用解析变量
- vba - 3001:参数无效
- node.js - 在 Node v10.9 中安装全局 npm 包(@vue/cli)也会安装 Node v10.8?
- docker - 如何构建高可用主题订阅者
- mysql - ORDER BY 在尝试按升序获取距离时不起作用
- android - 跳过 Android 生命周期方法
- php - 只允许特定用户使用 php 和 sql server 访问网页
- javascript - 将 JSON 数据转换为字符串
- c# - IEnumerable 集合 - 内存不足异常