All Classes and Interfaces
Class
Description
Abstract class for RabbitMQ consumer events.
Abstract class for RabbitMQ events.
AcknowledgementBinder<T extends io.micronaut.messaging.Acknowledgement>
Binds an argument of type
Acknowledgement
from the RabbitConsumerState
.Represents options for controlling the acknowledgment actions.
Converts a CharSequence to an
Address
.Used to specify which binding (routing key) messages should be
sent to.
An enumeration to represent the three possible
states of response from a broker.
A base class to extend from to do initialization work with
a channel before any consumers or producers are created.
A pool of
Channel
s to allow for channels to be shared across
threads but not at the same time.Allows configuration of multiple RabbitMQ connections.
Default implementation of
ChannelPool
.A default
Consumer
that delegates cancelled or shutdown
with a single method DefaultConsumer.handleTerminate(String)
.The default ExceptionHandler used when a
RabbitListener
fails to process a RabbitMQ message.Default implementation of
RabbitMessageSerDesRegistry
.Serializes and deserializes standard Java types.
Serializes and deserializes objects as JSON using Jackson.
Used to specify how the server should react if the message cannot be routed to a queue.
A class that stores the basic properties in a mutable state.
Used to specify which queue messages should be consumed
from.
A contract for acknowledging or rejecting RabbitMQ messages.
Binds an argument of type
RabbitAcknowledgement
from the RabbitConsumerState
.An interface for RabbitMQ argument binding based on an annotation.
An interface for RabbitMQ argument binding.
Binds an argument of type
BasicProperties
from the RabbitConsumerState
.Used to determine which
RabbitArgumentBinder
to use for any given argument.Binds an argument of with the
MessageBody
annotation from the RabbitConsumerState
.Binds an argument of type
Channel
from the RabbitConsumerState
.An introduction advice that automatically implements interfaces and abstract classes and publishes RabbitMQ messages.
Exception thrown when an error occurs publishing a RabbitMQ message.
Stores options surrounding a RabbitMQ connection.
A factory for creating a connection to RabbitMQ.
Base class for RabbitMQ to be configured.
Configuration for the channel pool.
Configuration for RPC.
Configures a
ScheduledExecutorService
for running RabbitListener
instances.An event fired after a
RabbitListener
subscribes to a queue.An event fired before a RabbitMQ consumer subscribes to a queue.
Stores the state of a RabbitMQ message to be consumed.
The default binder for binding an argument from the
RabbitConsumerState
that is used if no other binder supports the argument.Binds an argument of type
Envelope
from the RabbitConsumerState
.Binds an argument of with the
MessageHeader
annotation from the RabbitConsumerState
.Converts RabbitMQ header values to the requested type.
Denotes a
Map
argument that should be used as a source
of message headers.Binds an argument of with the
RabbitHeaders
annotation from the RabbitConsumerState
.Class level annotation to indicate that a bean will be consumers of messages
from RabbitMQ.
Exception thrown when an error occurs processing a RabbitMQ message via a
RabbitListener
.Interface that
RabbitListener
beans can implement to handle exceptions.Responsible for acknowledging or rejecting a message.
Responsible for serializing and deserializing RabbitMQ message bodies.
A registry of
RabbitMessageSerDes
instances.Interceptor of the connection factory to set the metrics collector.
An
ExecutableMethodProcessor
that will process all beans annotated
with RabbitListener
and create and subscribe the relevant methods
as consumers to RabbitMQ queues.A
HealthIndicator
for RabbitMQ.Implementation of the
RabbitClient
advice annotation.Annotation to collect a set of properties.
Used to set properties while publishing or bind to properties while consuming.
Binds an argument of with the
RabbitProperty
annotation from the RabbitConsumerState
.Stores the state of a RabbitMQ message to be published.
An interface for RabbitMQ argument binding based on argument type.
A generic contract for publishing RabbitMQ messages reactively.
A reactive publisher implementation that uses a single channel per publish
operation and returns a Reactor
Mono
.The default RabbitMQ configuration class.
Represents a connection to RabbitMQ that is temporarily down.
Callback interface to perform any action when the connection is eventually up.
Creates temporarily down RabbitMQ connections and checks periodically if they are eventually up.
Indicates that the connection is still down.