クラス RabbitListenerEndpointRegistrar
java.lang.ObjectSE
org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistrar
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
public class RabbitListenerEndpointRegistrar
extends ObjectSE
implements BeanFactoryAware, InitializingBean
RabbitListenerEndpoint
を RabbitListenerEndpointRegistry
に登録するためのヘルパー Bean。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Juergen Hoeller, Artem Bilan
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
HandlerMethodArgumentResolver
のリストを返します。提供されている場合、バリデーターを取得します。protected void
void
registerEndpoint
(RabbitListenerEndpoint endpoint) デフォルトのRabbitListenerContainerFactory
を使用して新しいRabbitListenerEndpoint
を登録し、基になるコンテナーを作成します。void
registerEndpoint
(RabbitListenerEndpoint endpoint, RabbitListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するRabbitListenerContainerFactory
と一緒に新しいRabbitListenerEndpoint
を登録します。void
setBeanFactory
(BeanFactory beanFactory) BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。void
setContainerFactory
(RabbitListenerContainerFactory<?> containerFactory) void
setContainerFactoryBeanName
(StringSE containerFactoryBeanName) RabbitListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するRabbitListenerContainerFactory
の Bean 名を設定します。void
setCustomMethodArgumentResolvers
(HandlerMethodArgumentResolver... methodArgumentResolvers) カスタムメソッド引数リゾルバーをRabbitListenerAnnotationBeanPostProcessor
デフォルトの空のリストに追加します。void
setEndpointRegistry
(RabbitListenerEndpointRegistry endpointRegistry) 使用するRabbitListenerEndpointRegistry
インスタンスを設定します。void
setMessageHandlerMethodFactory
(MessageHandlerMethodFactory rabbitHandlerMethodFactory) MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。void
setValidator
(Validator validator) デフォルトのメッセージハンドラーファクトリを使用する場合に使用するバリデーターを設定します。
コンストラクターの詳細
RabbitListenerEndpointRegistrar
public RabbitListenerEndpointRegistrar()
メソッドの詳細
setEndpointRegistry
使用するRabbitListenerEndpointRegistry
インスタンスを設定します。- パラメーター:
endpointRegistry
- 使用するRabbitListenerEndpointRegistry
インスタンス。
getEndpointRegistry
- 戻り値:
- このレジストラの
RabbitListenerEndpointRegistry
インスタンスはnull
である可能性があります。
getCustomMethodArgumentResolvers
HandlerMethodArgumentResolver
のリストを返します。- 戻り値:
HandlerMethodArgumentResolver
のリスト。- 導入:
- 2.3.7
setCustomMethodArgumentResolvers
public void setCustomMethodArgumentResolvers(HandlerMethodArgumentResolver... methodArgumentResolvers) カスタムメソッド引数リゾルバーをRabbitListenerAnnotationBeanPostProcessor
デフォルトの空のリストに追加します。- パラメーター:
methodArgumentResolvers
- 割り当てる methodArgumentResolvers。- 導入:
- 2.3.7
setMessageHandlerMethodFactory
MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。デフォルトでは
DefaultMessageHandlerMethodFactory
が使用され、追加のメソッド引数をサポートするように、または変換と検証のサポートをカスタマイズするようにさらに構成できます。詳細については、DefaultMessageHandlerMethodFactory
javadoc を参照してください。- パラメーター:
rabbitHandlerMethodFactory
-MessageHandlerMethodFactory
インスタンス。
getMessageHandlerMethodFactory
- 戻り値:
- 使用するカスタム
MessageHandlerMethodFactory
がある場合。
setContainerFactory
RabbitListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するRabbitListenerContainerFactory
を設定します。または、使用する
RabbitListenerContainerFactory
の Bean 名を遅延ルックアップに指定できます。setContainerFactoryBeanName(java.lang.String)
を参照してください。- パラメーター:
containerFactory
-RabbitListenerContainerFactory
インスタンス。
setContainerFactoryBeanName
RabbitListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するRabbitListenerContainerFactory
の Bean 名を設定します。または、コンテナーファクトリインスタンスを直接登録することもできます。setContainerFactory(RabbitListenerContainerFactory)
を参照してください。- パラメーター:
containerFactoryBeanName
-RabbitListenerContainerFactory
Bean 名。- 関連事項:
setBeanFactory
BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
-BeanFactory
インスタンス。
getValidator
提供されている場合、バリデーターを取得します。- 戻り値:
- バリデーター。
- 導入:
- 2.3.7
setValidator
デフォルトのメッセージハンドラーファクトリを使用する場合に使用するバリデーターを設定します。- パラメーター:
validator
- バリデーター。- 導入:
- 2.3.7
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
registerAllEndpoints
protected void registerAllEndpoints()registerEndpoint
public void registerEndpoint(RabbitListenerEndpoint endpoint, @Nullable RabbitListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するRabbitListenerContainerFactory
と一緒に新しいRabbitListenerEndpoint
を登録します。そのエンドポイントにデフォルトのファクトリを使用する必要がある場合、
factory
はnull
になります。- パラメーター:
endpoint
- 登録するRabbitListenerEndpoint
インスタンス。factory
- 使用するRabbitListenerContainerFactory
。
registerEndpoint
デフォルトのRabbitListenerContainerFactory
を使用して新しいRabbitListenerEndpoint
を登録し、基になるコンテナーを作成します。- パラメーター:
endpoint
- 登録するRabbitListenerEndpoint
インスタンス。- 関連事項: