ARTS是什么?

Algorithm:每周至少做一个LeetCode的算法题 Review:阅读并点评至少一篇英文文章 Tip:学习至少一个技术技巧 Share:分享一篇有观点和思考的技术文章

Algorithm

Review

9 Method Definitions

Tip

  • Feign 和 Ribbon 配合使用,配置超时

    1. 默认情况下 Feign 的读取超时是 1 秒

      1. #如果要修改 Feign 客户端默认的两个全局超时时间,你可以设置
      2. # feign.client.config.default.readTimeout
      3. # feign.client.config.default.connectTimeout
      4. feign.client.config.default.readTimeout=3000
      5. feign.client.config.default.connectTimeout=3000
    2. 如果要配置 Feign 的读取超时,就必须同时配置连接超时,才能生效。

    3. 单独的超时可以覆盖全局超时

      #更进一步,如果你希望针对单独的 Feign Client 设置超时时间,
      #可以把 default 替换为 Client 的 name
      feign.client.config.default.readTimeout=3000
      feign.client.config.default.connectTimeout=3000
      feign.client.config.XXXXX.readTimeout=2000
      feign.client.config.XXXXX.connectTimeout=2000
      
    4. 除了可以配置 Feign,也可以配置 Ribbon 组件的参数来修改两个超时时间。参数首字母要大写,和 Feign 的配置不同

      ribbon.ReadTimeout=4000
      ribbon.ConnectTimeout=4000
      
    5. 同时配置 Feign 和 Ribbon 的超时,以 Feign 为准。如果只单独配置了Feign的读取时间不会生效,就产生了Ribbom配置覆盖Feign的错觉。

Share

[

](https://www.raychase.net/3395)