All Classes and Interfaces
Class
Description
Base template class for configuring pulsar.
AVRO schema resolver.
Produced when Pulsar consumer connects to a broker and starts listening to specified topics.
Raise error event on failed subscription.
Default listener for incoming Pulsar messages.
Default properties holder for Pulsar client configuration.
Message type resolver for Pulsar schema.
JSON Schema Reader to allow using
JsonMapper
from Micronaut instead of shaded one in Pulsar library.JSON Schema to allow using
JsonMapper
from Micronaut instead of shaded one in Pulsar library.JSON schema resolver.
JSON Schema Writer to allow using
JsonMapper
from Micronaut instead of shaded one in Pulsar library.Kotlin helper class that bridges Java calls from Pulsar Java library into suspend calls to Kotlin.
Parameter level annotation to indicate which parameter is bound to the Pulsar message key.
Provides flexibility to implement
MessageListener
as beans
while still being able to override default listener resolver for Pulsar Consumers.Parameter level annotation to indicate which parameter is bound to the message properties map.
Supported schema types.
Raise error event on failed producer subscription.
Protobuf Schema Reader to allow using
ProtobufferCodec
from Micronaut.JSON Schema to allow using
ProtobufferCodec
from Micronaut.Protobuf schema resolver.
Protobuf Schema Writer to allow using
ProtobufferCodec
from Micronaut.Helper processor class for arguments and headers on Pulsar consumers / processors.
Basic requirements for custom and default configuration to create Pulsar client.
Create bean of PulsarClient type which is required by consumers and producers.
Marks a method as a Pulsar Consumer.
Processes beans containing methods annotated with @PulsarConsumer.
A registry for created Pulsar consumers.
Event raised on failure made by Pulsar client connection or reader, consumer, or producer errors.
Intercepting pulsar
Producer
methods.Marks a method that should produce values to Pulsar topics on call.
Intercepting pulsar
Producer
methods.Marks a type as a bean containing producer methods.
Pulsar
Producer
factory.A registry of managed
Producer
instances key by id and type.Create and inject Pulsar reader into field.
Interceptor for abstract methods annotated with the
PulsarReader
.Marks a type as a bean containing reader methods.
Create pulsar reader beans for fields annotated with PulsarReader.
Keeps track of all created Pulsar readers.
Marks a class that contains a method to resolve the Pulsar service url.
Mark a class that contains Pulsar consumers.
Simple event to publish on new tenant discovery.
SchemaResolver represents basic bean that will handle serde operations for a given type.
Resolve tenant ID class representation to Apache Pulsar tenant name (as
String
).Process input string to determine real topic name for Apache Pulsar.
Simple container class for describing resolved topics.