X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationHealthIndicator.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationHealthIndicator.java;h=0466df4cc2b77ad408e9d414735b4b2b8fe657e8;hb=25c2044064722af20f64651a32e94fb392710bbc;hp=e215c6943ffe9defc2f88d333894665d182b82d5;hpb=66ff7d205e66616de8aaca94503dbbcd7d281f6d;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/ApplicationHealthIndicator.java b/src/main/java/de/juplo/kafka/ApplicationHealthIndicator.java index e215c69..0466df4 100644 --- a/src/main/java/de/juplo/kafka/ApplicationHealthIndicator.java +++ b/src/main/java/de/juplo/kafka/ApplicationHealthIndicator.java @@ -3,20 +3,20 @@ package de.juplo.kafka; import lombok.RequiredArgsConstructor; import org.springframework.boot.actuate.health.Health; import org.springframework.boot.actuate.health.HealthIndicator; -import org.springframework.stereotype.Component; +import org.springframework.kafka.config.KafkaListenerEndpointRegistry; -@Component @RequiredArgsConstructor public class ApplicationHealthIndicator implements HealthIndicator { - private final EndlessConsumer consumer; + private final String id; + private final KafkaListenerEndpointRegistry registry; @Override public Health health() { - return consumer.running() + return registry.getListenerContainer(id).isRunning() ? Health.up().build() : Health.down().build(); }