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 aRabbitListenerqueue.AnImportBeanDefinitionRegistrarclass that registers aMultiRabbitListenerAnnotationBeanPostProcessorbean, if MultiRabbit is enabled.An extension ofRabbitListenerAnnotationBeanPostProcessorthat 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.AnImportBeanDefinitionRegistrarclass that registers aRabbitListenerAnnotationBeanPostProcessorbean capable of processing Spring's @RabbitListenerannotation.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 withRabbitListenerto be invoked by a AMQP message listener container created under the cover by aRabbitListenerContainerFactoryaccording to the parameters of the annotation.ADeferredImportSelectorimplementation with the lowest order to import aMultiRabbitBootstrapConfigurationandRabbitBootstrapConfigurationas 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 severalRabbitListenerannotations.