Feign客户端超时时间配置

2020-08-23  本文已影响0人  liangxifeng833

order服务使用feign客户端调用member服务中的 getUserInfo() 方法, 该方法有1.5秒的延迟Thread.sleep(1500), 这时会报500错误, 原因是feign客户端默认连接超时时间是1秒, 可以通过在order服务中的application.yml配置超时时间:

### SpringCloud feign 默认开启支持ribbon负载均衡
ribbon:
  ##建立连接时需要的时间5秒, 适用于网络状态正常情况下,两端连接所用的时间
  ReadTimeout: 5000
  ##建立连接后从服务器读取到可用资源所用的时间,默认1秒,这里配置5秒
  ConnectTimeout: 5000

通过以上配置重启order服务, 就可以正常访问了:

image.png
上一篇 下一篇

猜你喜欢

热点阅读