All Classes and Interfaces
Class
Description
Abstract Implementation for nats introduction advices.
AcknowledgementBinder<T extends io.micronaut.messaging.Acknowledgement>
Binds an argument of type 
Acknowledgement from the Message.Configures a 
ScheduledExecutorService for running NatsListener instances.A registry for created Nats consumers.
The default ExceptionHandler used when a
 
JetStreamListener
 fails to process Nats message.The default ExceptionHandler used when a 
NatsListener fails to process Nats message.Default implementation of 
NatsMessageSerDesRegistry.Serializes and deserializes standard Java types.
An introduction advice that automatically implemnts interfaces and abstract classes and
 publishes jetstream messages.
JetStreamFactory.
Implementation of the 
JetStreamClient advice annotation.Class level annotation to indicate that a bean will be consumer of messages.
Exception thrown when an error occurs processing a Nats message via a
 
JetStreamListener.Interface that 
JetStreamListenerException beans can implement to handle exceptions.An 
ExecutableMethodProcessor that will process all
 beans annotated with
 JetStreamListener.Serializes and deserializes objects as JSON using Jackson.
KeyValueFactory.
Used to specify which key value bucket should be used.
A contract for acknowleding or rejecting messages.
Binds an argument type 
Message.An interface for nats argument binding based on an annotation.
An interface for Nats argument binding.
Used to determine which 
NatsArgumentBinder to use for any given argument.Binds an argument of with the 
MessageBody annotation from the Message.An introduction advice that automatically implemnts interfaces and abstract classes and publishes nats messages.
Exception thrown when an error occurs publishing a Nats message.
Stores the options surrounding a Nats connection.
Binds an argument type 
Message.A factory for creating a connection to nats.
Base class for nats to be configured.
Manages the jetstream configuration.
Manages a single key value configuration.
Manages a single object store configuration.
Manages a single stream configuration.
TLS Configuration.
An 
ExecutableMethodProcessor that will process all beans annotated with
 NatsListener.The default binder for binding an argument from the 
Message
 that is used if no other binder supports the argument.Binds an argument of with the 
MessageHeader annotation from the Message.Converts Nats header values to the requested type.
Binds an argument of type 
Headers from the Message.A 
HealthIndicator for Nats.Implementation of the 
NatsClient advice annotation.Class level annotation to indicate that a bean will be consumer of messages.
Exception thrown when an error occurs processing a Nats message via a 
NatsListener.Interface that 
NatsListenerException beans can implement to handle exceptions.Binds an argument type 
Message.Responsible for serializing and deserializing Nats message bodies.
A registry of 
NatsMessageSerDes instances.Binds an argument of type 
Subscription from the Message.An interface for Nats argument binding based on argument type.
Used to specify which object store should be used.
ObjectStoreFactory.
handles new pull subscriptions.
Used to specify which stream should be used for messages.
A registry for jetstream push consumers.
A generic contract publishing message reactively.
A generic contract publishing message reactively.
Manages the consumer state for nats and jetstream.
Stores the static state for publishing messages with
 
NatsClient.Used to specify which subject should be used for messages.
Repeatable annotation for one or many 
Subject annotations.