クラス MultiRabbitListenerAnnotationBeanPostProcessor
java.lang.ObjectSE
org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor
org.springframework.amqp.rabbit.annotation.MultiRabbitListenerAnnotationBeanPostProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、BeanPostProcessor
、SmartInitializingSingleton
、EnvironmentAware
、Ordered
public class MultiRabbitListenerAnnotationBeanPostProcessor
extends RabbitListenerAnnotationBeanPostProcessor
リスナーへの処理時に使用される適切な RabbitAdmin Bean を示す
RabbitListenerAnnotationBeanPostProcessor
の拡張であり、返された宣言可能要素 (交換、キュー、バインディング) にも関連付けます。 この処理は、関連する構成に従って RabbitAdmin
を制限し、サーバーが関連のない構造を自動的にバインドするのを防ぎます。
- 導入:
- 2.3
- 作成者:
- Wander Costa
フィールドサマリー
クラス org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor から継承されたフィールド
DEFAULT_RABBIT_LISTENER_CONTAINER_FACTORY_BEAN_NAME, RABBIT_EMPTY_STRING_ARGUMENTS_PROPERTY
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected CollectionSE<Declarable>
processAmqpListener
(RabbitListener rabbitListener, MethodSE method, ObjectSE bean, StringSE beanName) protected StringSE
resolveMultiRabbitAdminName
(RabbitListener rabbitListener) RabbitListener に基づいて RabbitAdmin Bean の名前を解決するか、MultiRabbit によって提供されるデフォルトの RabbitAdmin 名にフォールバックします。クラス org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor から継承されたメソッド
afterSingletonsInstantiated, assertBeanFactory, getOrder, noBeanFoundMessage, postProcessAfterInitialization, postProcessBeforeInitialization, processListener, resolveExpressionAsString, setBeanClassLoader, setBeanFactory, setCharset, setContainerFactoryBeanName, setEndpointRegistry, setEnvironment, setMessageHandlerMethodFactory
コンストラクターの詳細
MultiRabbitListenerAnnotationBeanPostProcessor
public MultiRabbitListenerAnnotationBeanPostProcessor()
メソッドの詳細
processAmqpListener
protected CollectionSE<Declarable> processAmqpListener(RabbitListener rabbitListener, MethodSE method, ObjectSE bean, StringSE beanName) - オーバーライド:
- クラス
RabbitListenerAnnotationBeanPostProcessor
のprocessAmqpListener
resolveMultiRabbitAdminName
RabbitListener に基づいて RabbitAdmin Bean の名前を解決するか、MultiRabbit によって提供されるデフォルトの RabbitAdmin 名にフォールバックします。- パラメーター:
rabbitListener
- 名前を処理する RabbitListener。- 戻り値:
- RabbitAdmin Bean の名前。