Class KafkaStreamsHealth
- java.lang.Object
-
- io.micronaut.configuration.kafka.streams.health.KafkaStreamsHealth
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.management.health.indicator.HealthIndicator
@Singleton @Requires(classes=io.micronaut.management.health.indicator.HealthIndicator.class) @Requires(property="kafka.health.streams.enabled",value="true",defaultValue="true") public class KafkaStreamsHealth extends java.lang.Object implements io.micronaut.management.health.indicator.HealthIndicatorAHealthIndicatorfor Kafka Streams.- Since:
- 2.0.1
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENABLED_PROPERTY
-
Constructor Summary
Constructors Constructor Description KafkaStreamsHealth(KafkaStreamsFactory kafkaStreamsFactory, io.micronaut.management.health.aggregator.HealthAggregator<?> healthAggregator)Constructor for the health check.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.reactivestreams.Publisher<io.micronaut.management.health.indicator.HealthResult>getResult()Get the health result of the streams.
-
-
-
Field Detail
-
ENABLED_PROPERTY
public static final java.lang.String ENABLED_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KafkaStreamsHealth
public KafkaStreamsHealth(KafkaStreamsFactory kafkaStreamsFactory, io.micronaut.management.health.aggregator.HealthAggregator<?> healthAggregator)
Constructor for the health check.- Parameters:
kafkaStreamsFactory- The stream factory to get streams fromhealthAggregator- Health aggregator
-
-
Method Detail
-
getResult
public org.reactivestreams.Publisher<io.micronaut.management.health.indicator.HealthResult> getResult()
Get the health result of the streams. Will attempt to interrogate details of each stream as well. The application.id will be used for each configured stream as the primary health check name.- Specified by:
getResultin interfaceio.micronaut.management.health.indicator.HealthIndicator- Returns:
- Health Result Aggregate
-
-