美文网首页
解决@FeignClient服务之间调用请求超时问题

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

作者: 拄杖忙学轻声码 | 来源:发表于2021-09-14 17:40 被阅读0次

场景:
微服务模块之间互相调用,可能控制台会报请求超时的错误:
Read timed out executing POST xxx

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

解决:
在 yml 中配置如下代码:

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

或者

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

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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/ixncgltx.html