问题报错
{ "errInfo": "java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: dsp-kernel", "lineNumber": 90, "methodName": "execute", "fileName": "LoadBalancerFeignClient.java", "className": "org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient", "nativeMethod": false}
分析问题
根据源码追踪,发现重启提供者服务时,消费者获取的服务列表是空的,但是过一会儿重新获取服务列表又有了,就想知道中间的这一段时间是否可有配置项解决?!
目前发现:
- 源码当中有个延迟 30s 写死的,不知道是不是这里是主要原因
- Spring Cloud Alibaba Git 上有同样遇见问题者,可以参考下~
【如有高手,希望评论区见~】