Package org.springframework.amqp.rabbit.annotation
package org.springframework.amqp.rabbit.annotation
Annotations and supporting classes for declarative Rabbit listener
endpoint
-
ClassDescriptionRepresents an argument used when declaring queues etc within a
QueueBinding
.Enable Rabbit listener annotated endpoints that are created under the cover by aRabbitListenerContainerFactory
.An exchange to which to bind aRabbitListener
queue.AnImportBeanDefinitionRegistrar
class that registers aMultiRabbitListenerAnnotationBeanPostProcessor
bean, if MultiRabbit is enabled.An extension ofRabbitListenerAnnotationBeanPostProcessor
that indicates the proper RabbitAdmin bean to be used when processing to the listeners, and also associates it to the declarables (Exchanges, Queues, and Bindings) returned.A queue definition used within the bindings attribute of aQueueBinding
.Defines a queue, the exchange it is to be bound to, and an optional binding key; used with@RabbitListener
.AnImportBeanDefinitionRegistrar
class that registers aRabbitListenerAnnotationBeanPostProcessor
bean capable of processing Spring's @RabbitListener
annotation.Annotation that marks a method to be the target of a Rabbit message listener within a class that is annotated withRabbitListener
.Annotation that marks a method to be the target of a Rabbit message listener on the specifiedRabbitListener.queues()
(orRabbitListener.bindings()
).Bean post-processor that registers methods annotated withRabbitListener
to be invoked by a AMQP message listener container created under the cover by aRabbitListenerContainerFactory
according to the parameters of the annotation.ADeferredImportSelector
implementation with the lowest order to import aMultiRabbitBootstrapConfiguration
andRabbitBootstrapConfiguration
as late as possible.Optional interface to be implemented by Spring managed bean willing to customize how Rabbit listener endpoints are configured.Container annotation that aggregates severalRabbitListener
annotations.