Spring boot 启用eureka.client.healthcheck

Spring boot 启用eureka.client.healthcheck,spring-boot,spring-cloud,netflix-eureka,Spring Boot,Spring Cloud,Netflix Eureka,下面我将使用SpringCloud构建分布式系统 除Eureka客户健康检查外,所有工作均按预期进行 我有 尤里卡: 客户: 健康检查: 已启用:true 并将我的服务指向不存在的config_服务器,这将导致 { 状态:“向下” } 但Eureka服务器仍显示此实例已启动,并不断向其发送流量 我错过了什么 弹簧靴:1.2.8.1释放 spring cloud netflix:1.0.4.RELEASE您必须显式设置eureka.client.healthcheck.enabled=true以

下面我将使用SpringCloud构建分布式系统

除Eureka客户健康检查外,所有工作均按预期进行

我有

尤里卡: 客户: 健康检查: 已启用:true

并将我的服务指向不存在的config_服务器,这将导致

{ 状态:“向下” }

但Eureka服务器仍显示此实例已启动,并不断向其发送流量

我错过了什么

弹簧靴:1.2.8.1释放


spring cloud netflix:1.0.4.RELEASE

您必须显式设置
eureka.client.healthcheck.enabled=true
以将spring引导运行状况指示器链接到eureka注册。源代码参考:。

好的,我想我找到了

根据这一点,该功能将仅在SpringCloud1.1上可用

为了使它与1.0.4兼容,我需要实现自己的HealthCheckHandler


感谢@xtreme biker提出Spring Cloud版本问题。

请同时附上使用过的Spring Cloud版本。顺便说一句,eureka有时需要一段时间才能注意到服务已关闭(这取决于您的服务如何向其发送心跳)。你试过等一会儿吗?不客气。下次注意你正在使用的版本,检查文档中的确切版本,如果有问题,请在问题中提供数字,因为它总是相关的。