• Feign 如何设置超时时间


    在Spring Cloud中,使用Feign客户端进行服务间通信时,可以通过配置来设置Feign客户端的超时时间。Feign客户端默认的超时时间是一秒钟。

    你可以在Spring Boot应用的配置文件(如application.propertiesapplication.yml)中设置Feign客户端的超时时间。下面是一个示例:

    使用application.properties配置文件:

    # 设置 Feign 客户端的连接超时时间(单位为毫秒)
    feign.client.config.default.connectTimeout=5000
    
    # 设置 Feign 客户端的读取超时时间(单位为毫秒)
    feign.client.config.default.readTimeout=5000
    
    • 1
    • 2
    • 3
    • 4
    • 5

    使用application.yml配置文件:

    feign:
      client:
        config:
          default:
            connectTimeout: 5000 # 设置 Feign 客户端的连接超时时间(单位为毫秒)
            readTimeout: 5000    # 设置 Feign 客户端的读取超时时间(单位为毫秒)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这个示例中,connectTimeout参数设置了连接超时时间为5秒(5000毫秒),readTimeout参数设置了读取超时时间为5秒。你可以根据自己的需求调整这些数值。

    如果你希望为特定的Feign客户端设置超时时间,可以替换default为该Feign客户端的名称,然后设置相应的超时时间。

    feign:
      client:
        config:
          app01:
            connectTimeout: 5000 # 设置 Feign 客户端的连接超时时间(单位为毫秒)
            readTimeout: 5000    # 设置 Feign 客户端的读取超时时间(单位为毫秒)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    xcode15出现大量Duplicate symbols
    项目管理之项目计划TG1
    R - Sonya and Hotels
    CVE-2021-44228 Apache log4j 远程命令执行漏洞
    【ARM】CCI集成指导整理
    java计算机毕业设计疗养院管理源码+系统+mysql数据库+lw文档
    Java 数组(Arrays)相关
    Activiti7审批流
    部署3节点k8s集群,要求使用版本1.24.2。
    使用两个例子玩转NoSQL
  • 原文地址:https://blog.csdn.net/liuyunshengsir/article/details/134474367