美文网首页
解决@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