Springify: Merge des verschärften Tests aus der Vanilla-Version
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationHealthIndicator.java
index 0244a05..dc3a26e 100644 (file)
@@ -10,12 +10,19 @@ import org.springframework.stereotype.Component;
 @RequiredArgsConstructor
 public class ApplicationHealthIndicator implements HealthIndicator
 {
+  private final EndlessConsumer<String, Long> consumer;
+
+
   @Override
   public Health health()
   {
     try
     {
-      return Health.up().build();
+      return consumer
+          .exitStatus()
+          .map(Health::down)
+          .orElse(Health.outOfService())
+          .build();
     }
     catch (IllegalStateException e)
     {