Class PulsarIncomingChannel<T>

java.lang.Object
io.smallrye.reactive.messaging.pulsar.PulsarIncomingChannel<T>

public class PulsarIncomingChannel<T> extends Object
  • Constructor Details

    • PulsarIncomingChannel

      public PulsarIncomingChannel(org.apache.pulsar.client.api.PulsarClient client, io.vertx.mutiny.core.Vertx vertx, org.apache.pulsar.client.api.Schema<T> schema, PulsarAckHandler.Factory ackHandlerFactory, PulsarFailureHandler.Factory failureHandlerFactory, PulsarConnectorIncomingConfiguration ic, ConfigResolver configResolver, jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) throws org.apache.pulsar.client.api.PulsarClientException
      Throws:
      org.apache.pulsar.client.api.PulsarClientException
  • Method Details

    • incomingTrace

      public void incomingTrace(PulsarMessage<T> pulsarMessage)
    • incomingBatchTrace

      public void incomingBatchTrace(PulsarIncomingBatchMessage<T> pulsarMessage)
    • getPublisher

      public Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> getPublisher()
    • getChannel

      public String getChannel()
    • getConsumer

      public org.apache.pulsar.client.api.Consumer<T> getConsumer()
    • close

      public void close()
    • reportFailure

      public void reportFailure(Throwable failure, boolean fatal)
    • isStarted

      public void isStarted(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder)
    • isReady

      public void isReady(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder)
    • isAlive

      public void isAlive(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder)