Class PulsarOutgoingChannel<T>

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

public class PulsarOutgoingChannel<T> extends Object
  • Constructor Details

    • PulsarOutgoingChannel

      public PulsarOutgoingChannel(org.apache.pulsar.client.api.PulsarClient client, org.apache.pulsar.client.api.Schema<T> schema, PulsarConnectorOutgoingConfiguration oc, 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

    • getSubscriber

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

      public String getChannel()
    • getProducer

      public org.apache.pulsar.client.api.Producer<T> getProducer()
    • close

      public void close()
    • 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)