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.