クラス 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
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MultiRabbitListenerAnnotationBeanPostProcessor()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 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
メソッドの詳細
processAmqpListener
protected CollectionSE<Declarable> processAmqpListener(RabbitListener rabbitListener, MethodSE method, ObjectSE bean, StringSE beanName)
- オーバーライド:
- クラス
RabbitListenerAnnotationBeanPostProcessor
のprocessAmqpListener
resolveMultiRabbitAdminName
protected StringSE resolveMultiRabbitAdminName(RabbitListener rabbitListener)
RabbitListener に基づいて RabbitAdmin Bean の名前を解決するか、MultiRabbit によって提供されるデフォルトの RabbitAdmin 名にフォールバックします。- パラメーター:
rabbitListener
- 名前を処理する RabbitListener。- 戻り値:
- RabbitAdmin Bean の名前。