All Classes and Interfaces
Class
Description
Base
PulsarListenerContainerFactory implementation.Base implementation for
PulsarListenerEndpoint.Base implementation for the
PulsarMessageListenerContainer.Base implementation for
ReactivePulsarListenerEndpoint.Enumeration for ack mode.
Contract for manual acknowledgment.
A
PulsarProducerFactory that extends the default implementation by caching the created producers.Concrete implementation for
PulsarListenerContainerFactory.Creates a concurrent execution context of
DefaultPulsarMessageListenerContainer
instances based on the concurrency.Utility methods to help load configuration into a
ConsumerBuilder.The interface to customize a
ConsumerBuilder.Event to publish when the consumer is failed to start.
Event to publish when the consumer is started.
Event to publish while the consumer is starting.
Default implementation for
PulsarConsumerErrorHandler.Default implementation for
PulsarConsumerFactory.Default
PulsarListenerObservationConvention for Pulsar listener key values.Implementation of
PulsarMessageHeaderMapper.Default implementation for
PulsarMessageListenerContainer.Default implementation of
PulsarProducerFactory.Default
PulsarTemplateObservationConvention for Pulsar template key values.Default implementation for
ReactivePulsarConsumerFactory.Concrete implementation for
ReactivePulsarListenerContainerFactory.Default implementation for
ReactivePulsarMessageListenerContainer.Default implementation for
ReactivePulsarReaderFactory.Default implementation of
ReactivePulsarSenderFactory.Delegates to an
InvocableHandlerMethod based on the message payload type.Enables detection of
PulsarListener annotations on any Spring-managed bean in
the container.Enables detection of
ReactivePulsarListener annotations on any Spring-managed
bean in the container.A wrapper for either an
InvocableHandlerMethod or
DelegatingInvocableHandler.The result of a method invocation.
Chained utility methods to simplify some Java repetitive code.
Factory for Pulsar message listener containers.
A registry for containers.
Model for a Pulsar listener endpoint.
Creates the necessary container instances for the registered
endpoints.
Pulsar specific message converter.
Internal abstraction used by the framework representing a message listener container.
The interface to customize a
MessageSpecBuilder.A
PulsarListenerEndpoint providing the method to invoke to process an incoming
message for this endpoint.A
ReactivePulsarListenerEndpoint providing the method to invoke to process an
incoming message for this endpoint.The interface to customize a
ProducerBuilder.Message listener for manually acknowledging messages.
An administration class that delegates to
PulsarAdmin to create and manage
topics defined in the application context.The Pulsar administration contract.
Configuration for Pulsar annotation-driven support.
Auto-configuration for Apache Pulsar.Batch message listener that allows manual acknowledgment.
Batch message listeners should throw this exception in the event of an error.
Pulsar batch message converter strategy.
Batch message listener.
Batch records message converter.
A
MessageListener adapter that
invokes a configurable HandlerAdapter; used when the factory is configured for
the listener to receive batches of messages.An
ImportBeanDefinitionRegistrar class that registers a
PulsarListenerAnnotationBeanPostProcessor bean capable of processing
Spring's @PulsarListener annotation.Configuration for the Pulsar client.
FactoryBean implementation for the PulsarClient.Contract for consumer error handling through the message listener container.
Pulsar consumer factory interface.
Contains runtime properties for a listener container.
PulsarMessageRecoverer implementation that is capable of recovering the message
by publishing the failed record to a DLT - Dead Letter Topic.Base class for events.
Spring Pulsar specific
NestedRuntimeException implementation.Pulsar specific message headers.
Annotation that marks a method to be the target of a Pulsar message listener on the
specified topics.
Bean post-processor that registers methods annotated with
PulsarListener to be
invoked by a Pulsar message listener container created under the covers by a
PulsarListenerContainerFactory according to the parameters of the annotation.Constants for bean names that need to be accessed in multiple places by name.
A
DeferredImportSelector implementation with the lowest order to import
PulsarBootstrapConfiguration as late as possible.Optional interface to be implemented by Spring managed bean willing to customize how
Pulsar listener endpoints are configured.
Factory for Pulsar message listener containers.
A registry for listener containers.
Model for a Pulsar listener endpoint.
Adapter to avoid having to implement all methods.
Helper bean for registering
ListenerEndpoint with a
ListenerEndpointRegistry.Creates the necessary
PulsarMessageListenerContainer instances for the
registered endpoints.An
Observation for a PulsarListener.Low cardinality tags.
ObservationConvention for Pulsar listener key values.Container annotation that aggregates several
PulsarListener annotations.API for Pulsar message header mapper.
Internal abstraction used by the framework representing a message listener container.
ReceiverContext for Pulsar messages.Allows recovering a failed Pulsar message.
Factory interface for
PulsarMessageRecoverer.SenderContext for Pulsar messages.Acts as a carrier for a Pulsar message and records the propagated properties for
later access by the Pulsar message builder.
A Messaging
MessageConverter implementation
for a message listener that receives individual messages.An abstract
MessageListener adapter providing the
necessary infrastructure to extract the payload from a Pulsar message.The basic Pulsar operations contract.
Builder that can be used to configure and send a message.
The strategy to create a
Producer instance(s).Configuration properties for Spring for Apache Pulsar.
Configuration for Reactive Pulsar annotation-driven support.
Auto-configuration for Apache Pulsar.An abstract base for
MessageListener adapters.A
MessageListener adapter that invokes a
configurable HandlerAdapter; used when the factory is configured for the
listener to receive individual messages.Configuration properties for Spring for the Apache Pulsar reactive client.
A
MessageListener adapter that invokes a
configurable HandlerAdapter; used when the factory is configured for the
listener to receive a flux of messages.Pulsar specific record converter strategy.
Base record MessageListener that simply extends from
MessageListener.A
MessageListener adapter that invokes a configurable
HandlerAdapter; used when the factory is configured for the listener to receive
individual messages.A
MessageListener adapter that invokes a configurable
HandlerAdapter; used when the factory is configured for the listener to receive
individual messages.RuntimeHintsRegistrar for Spring for Apache Pulsar.A thread-safe template for executing high-level Pulsar operations.
An
Observation for PulsarTemplate.Low cardinality tags.
ObservationConvention for Pulsar template key values.Model class for a Pulsar topic.
Builder class to create
PulsarTopic instances.The interface to customize a
ReactiveMessageConsumerBuilder.The interface to customize a
ReactiveMessageReaderBuilder.The interface to customize a
ReactiveMessageSenderBuilder.An
ImportBeanDefinitionRegistrar class that registers a
ReactivePulsarListenerAnnotationBeanPostProcessor bean capable of processing
Spring's @ReactivePulsarListener annotation.Pulsar reactive consumer factory interface.
Contains runtime properties for a reactive listener container.
Annotation that marks a method to be the target of a Pulsar message listener on the
specified topics.
Bean post-processor that registers methods annotated with
ReactivePulsarListener to be invoked by a Pulsar message listener container
created under the covers by a ReactivePulsarListenerContainerFactory according
to the parameters of the annotation.A
DeferredImportSelector implementation with the lowest order to import
ReactivePulsarBootstrapConfiguration as late as possible.Factory for Pulsar reactive message listener containers.
Model for a Pulsar reactive listener endpoint.
Adapter to avoid having to implement all methods.
Creates the necessary
ReactivePulsarMessageListenerContainer instances for the
registered endpoints.Container annotation that aggregates several
ReactivePulsarListener
annotations.Reactive message handler used by
DefaultReactivePulsarMessageListenerContainer.Internal abstraction used by the framework representing a reactive message listener
container.
Message handler class with a
ReactivePulsarOneByOneMessageHandler.received(org.apache.pulsar.client.api.Message<T>) method for use in
ReactiveMessagePipelineBuilder.messageHandler(java.util.function.Function<org.apache.pulsar.client.api.Message<T>, org.reactivestreams.Publisher<java.lang.Void>>).The Pulsar reactive send operations contract.
Builder that can be used to configure and send a message.
The strategy to create a
ReactiveMessageReader instance(s).RuntimeHintsRegistrar for Spring for Apache Pulsar.The strategy to create a
ReactiveMessageSender instance(s).Message handler class with a
ReactivePulsarStreamingHandler.received(reactor.core.publisher.Flux<org.apache.pulsar.client.api.Message<T>>) method for use in
ReactiveMessagePipelineBuilder.streamingMessageHandler(java.util.function.Function<reactor.core.publisher.Flux<org.apache.pulsar.client.api.Message<T>>, org.reactivestreams.Publisher<org.apache.pulsar.reactive.client.api.MessageResult<java.lang.Void>>>).A thread-safe template for executing high-level reactive Pulsar operations.
Utility class for Pulsar schema inference.
The interface to customize a
TypedMessageBuilder.