我在项目中使用 Spring Cloud ,并使用 Consul 作为注册中心。现在我的项目中出现一个问题: 当我调试代码时,时间将超过功能区超时(我在项目中设置了ribbon.ReadTimeout = 30000),现在如果我重试以请求相同的方法,zuul将报告此错误:< / p>
com.netflix.client.ClientException:负载均衡器没有 客户端可用的服务器:my-service。
等待几秒钟后,可以再次请求该方法。
我认为应该对hystrix超时进行一些配置,因为如果ribbon.ReadTimeout小于30s,则不会出现此问题。但是我找不到此配置。
zuul配置: 超时设置
ribbon.ReadTimeout=30000