【发布时间】:2016-01-18 19:38:14
【问题描述】:
我有服务 A,即使用服务 B1 和 B2(同一服务的两个实例),均通过 Eureka 配置。
现在我想轻轻地放下 B1(这样 A 在处理失败的 B1 请求时不会出现问题/延迟)。我想有这样一个程序:
- 告诉 B1 停止 ping Eureka
- 让 Eureka 宣传 B1 正在下降
- 等到 A 得到信息并且不再使用 B1
- 然后关闭 B1
我在第 1 步遇到问题。如何请求 B1 停止 ping?查找了一些 JMX 操作但没有找到。
(如果我跳过第 1 步,只是从 Eureka 中删除 B1,它会从注册表中删除,但会很快更新,因为 B1 仍在 ping Eureka)
【问题讨论】:
标签: spring-cloud netflix-eureka