Class KafkaSink
java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.KafkaSink
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaSink(KafkaConnectorOutgoingConfiguration config, KafkaCDIEvents kafkaCDIEvents, jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance, jakarta.enterprise.inject.Instance<SerializationFailureHandler<?>> serializationFailureHandlers, jakarta.enterprise.inject.Instance<org.apache.kafka.clients.producer.ProducerInterceptor<?, ?>> producerInterceptors) -
Method Summary
Modifier and TypeMethodDescriptionvoidKafkaProducer<?,?> Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>getSink()voidisAlive(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) voidisReady(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) voidisStarted(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder)
-
Constructor Details
-
KafkaSink
public KafkaSink(KafkaConnectorOutgoingConfiguration config, KafkaCDIEvents kafkaCDIEvents, jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance, jakarta.enterprise.inject.Instance<SerializationFailureHandler<?>> serializationFailureHandlers, jakarta.enterprise.inject.Instance<org.apache.kafka.clients.producer.ProducerInterceptor<?, ?>> producerInterceptors)
-
-
Method Details
-
getSink
-
isAlive
public void isAlive(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
isReady
public void isReady(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
isStarted
public void isStarted(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) -
closeQuietly
public void closeQuietly() -
getChannel
-
getProducer
-