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
服务, 就可以正常访问了:
