Class PulsarOutgoingChannel<T>
java.lang.Object
io.smallrye.reactive.messaging.pulsar.PulsarOutgoingChannel<T>
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarOutgoingChannel(org.apache.pulsar.client.api.PulsarClient client, org.apache.pulsar.client.api.Schema<T> schema, PulsarConnectorOutgoingConfiguration oc, ConfigResolver configResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.apache.pulsar.client.api.Producer<T>Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<?>>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
-
PulsarOutgoingChannel
public PulsarOutgoingChannel(org.apache.pulsar.client.api.PulsarClient client, org.apache.pulsar.client.api.Schema<T> schema, PulsarConnectorOutgoingConfiguration oc, ConfigResolver configResolver) 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
-
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)
-