解决@FeignClient服务之间调用请求超时问题

2022-06-22 12:09:49

场景:

微服务模块之间互相调用,可能控制台会报请求超时的错误:

Read timed out executing POST xxx

分析:

因为 OpenFeign 的默认请求连接时间仅有几秒钟,需要把请求时间配置的更长一些

解决:

在 yml 中配置如下代码:

# 配置 feign 默认请求时间仅几秒钟,配置请求时间长一些(毫秒)
feign:
  client:
    config:
      default:
        connectTimeout: 10000
        readTimeout: 600000

或者

# 配置 feign 默认请求时间仅几秒钟,配置请求时间长一些(毫秒)
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000

备注:
在服务调用方的yml文件中配置才会生效

  • 作者:拄杖忙学轻声码
  • 原文链接:https://blog.csdn.net/hkl_Forever/article/details/120291464
    更新时间:2022-06-22 12:09:49