🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
默认情况下,Eureka使用客户端心跳来确定客户端是否已启动。 除非另有说明,否则Discovery Client不会根据Spring Boot Actuator传播应用程序的当前运行状况检查状态。 因此,在成功注册后,Eureka始终宣布应用程序处于“UP”状态。 通过启用Eureka运行状况检查可以更改此行为,从而将应用程序状态传播到Eureka。 因此,每个其他应用程序都不会向“UP”以外的状态下的应用程序发送流量。 以下示例显示如何为客户端启用运行状况检查: **application.yml. ** ``` eureka: client: healthcheck: enabled: true ``` >`eureka.client.healthcheck.enabled = true`应该只在`application.yml`中设置。 在`bootstrap.yml`中设置值会导致不良副作用,例如在Eureka中以`UNKNOWN`状态注册。 如果需要更好的控制健康检查,自行实现`com.netflix.appinfo.HealthCheckHandler`