# 现象 如果同时启动一个服务的两个实例,后启动的实例状态为`DOWN`,哪怕该实例正常启动(无端口占用,无其他启动异常,`/actruator/health`接口返回值为`UP`) # 定位 ```java try { String status = readinessCheckListener.getHealthCheckerStatus() && readinessCheckListener.getHealthCallbackStatus() ? Status.UP.toString() : Status.DOWN.toString(); publisher.getApplication().setAppState(status); publisher.register(); } catch (Exception e) { LOGGER.info("sofa dashboard client register failed.", e); } ``` 其中: - `readinessCheckListener#getHealthCheckerStatus` 返回`true` - `readinessCheckListener#getHealthCallbackStatus` 返回`false` 请问一下`getHealthCallbackStatus`这个函数是何含义? 这里的逻辑应该如何修改?