Skip to content

Commit 31d8f6f

Browse files
authored
Fix readiness health check list mistake in parallel checking scenario (#1310)
Signed-off-by: crazyhzm <[email protected]>
1 parent 9753d79 commit 31d8f6f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sofa-boot-project/sofa-boot-actuator/src/main/java/com/alipay/sofa/boot/actuator/health/HealthCheckerProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ public boolean readinessHealthCheck(Map<String, Health> healthMap) {
106106
String checkComponentNames = readinessHealthCheckers.values().stream()
107107
.map(HealthChecker::getComponentName).collect(Collectors.joining(","));
108108
logger.info("SOFABoot HealthChecker readiness check {} item: {}.",
109-
healthCheckers.size(), checkComponentNames);
109+
readinessHealthCheckers.size(), checkComponentNames);
110110
boolean result;
111111
if (isParallelCheck()) {
112-
CountDownLatch countDownLatch = new CountDownLatch(healthCheckers.size());
112+
CountDownLatch countDownLatch = new CountDownLatch(readinessHealthCheckers.size());
113113
AtomicBoolean parallelResult = new AtomicBoolean(true);
114-
healthCheckers.forEach((String key, HealthChecker value) -> healthCheckExecutor.execute(() -> {
114+
readinessHealthCheckers.forEach((String key, HealthChecker value) -> healthCheckExecutor.execute(() -> {
115115
try {
116116
if (!doHealthCheck(key, value, false, healthMap, true, false)) {
117117
parallelResult.set(false);

0 commit comments

Comments
 (0)