Springify: Gemeinsame DLQ für Poison Pills und Fachlogik-Fehler konfiguriert
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationHealthIndicator.java
index 0244a05..742550e 100644 (file)
@@ -10,16 +10,12 @@ 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();
-    }
-    catch (IllegalStateException e)
-    {
-      return Health.up().build();
-    }
+    return consumer.isRunning() ? Health.up().build() : Health.down().build();
   }
 }