java.lang.Object
io.smallrye.reactive.messaging.kafka.impl.KafkaSink

public class KafkaSink extends Object
  • 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

      public Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> 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

      public String getChannel()
    • getProducer

      public KafkaProducer<?,?> getProducer()