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