Oli*_*ver 3 spring service-discovery spring-boot consul
我使用 Spring Cloud Consul 来发现我的应用程序所需的服务。发现客户端返回请求服务的所有注册实例,尽管我也返回失败的实例。
Consul 本身将失败的实例正确标记为失败(关键)。
那么,为什么发现客户端不删除关键/失败的实例?或者描述这个的文档在哪里?
阅读了Spring Cloud Consul的源码后,我发现我必须spring.cloud.consul.discovery.queryPassing如下设置属性
java -Dspring.cloud.consul.discovery.queryPassing=true ...`
Run Code Online (Sandbox Code Playgroud)
相关的源文件是:
设置此属性后,Consul 的发现客户端将仅返回那些通过所有 Consul 健康检查的实例。
| 归档时间: |
|
| 查看次数: |
973 次 |
| 最近记录: |