Class PulsarIncomingChannel<T>
java.lang.Object
io.smallrye.reactive.messaging.pulsar.PulsarIncomingChannel<T>
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarIncomingChannel
(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) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
org.apache.pulsar.client.api.Consumer
<T> Flow.Publisher
<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> void
incomingBatchTrace
(PulsarIncomingBatchMessage<T> pulsarMessage) void
incomingTrace
(PulsarMessage<T> pulsarMessage) void
isAlive
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
isReady
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
isStarted
(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) void
reportFailure
(Throwable failure, boolean fatal)
-
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
-
incomingBatchTrace
-
getPublisher
public Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<?>> getPublisher() -
getChannel
-
getConsumer
-
close
public void close() -
reportFailure
-
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)
-