open feign 配置超时时间不生效是因为只单独配置了open feign的调用超时时间,没用配置ribbon(open feign自带的负载均衡)的超时时间,导致,无论open feign配置了多长时间超时,都永远只是默认的1秒超时。经过测试,可以解决问题。

  1. open feign配置超时时间:
feign:
  hystrix:
    enabled: false #是否开启熔断
  client:
    config:
      CON: #服务名
        connectTimeout: 6000 #建立连接超时时间
        readTimeout: 6000 #返回数据超时时间
        
  1. ribbon配置超时时间:
ribbon:
  # 指的是建立连接后从服务器读取到可用资源所用的时间
  ReadTimeout: 6000
  # 指的是建立连接所用的时间,适用于网络状态正常的情况下,两端连接所用的时间
  ConnectTimeout: 6000
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐