クラス JmsListenerEndpointRegistrar
java.lang.ObjectSE
org.springframework.jms.config.JmsListenerEndpointRegistrar
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
public class JmsListenerEndpointRegistrar
extends ObjectSE
implements BeanFactoryAware, InitializingBean
JmsListenerEndpoint
を JmsListenerEndpointRegistry
に登録するためのヘルパー Bean。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
このレジストラのJmsListenerEndpointRegistry
インスタンスを返します。null
の場合があります。使用するカスタムMessageHandlerMethodFactory
があれば、それを返します。protected void
void
registerEndpoint
(JmsListenerEndpoint endpoint) デフォルトのJmsListenerContainerFactory
を使用して新しいJmsListenerEndpoint
を登録し、基になるコンテナーを作成します。void
registerEndpoint
(JmsListenerEndpoint endpoint, JmsListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するJmsListenerContainerFactory
と一緒に新しいJmsListenerEndpoint
を登録します。void
setBeanFactory
(BeanFactory beanFactory) BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。void
setContainerFactory
(JmsListenerContainerFactory<?> containerFactory) void
setContainerFactoryBeanName
(StringSE containerFactoryBeanName) void
setEndpointRegistry
(JmsListenerEndpointRegistry endpointRegistry) 使用するJmsListenerEndpointRegistry
インスタンスを設定します。void
setMessageHandlerMethodFactory
(MessageHandlerMethodFactory messageHandlerMethodFactory) MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。
コンストラクターの詳細
JmsListenerEndpointRegistrar
public JmsListenerEndpointRegistrar()
メソッドの詳細
setEndpointRegistry
使用するJmsListenerEndpointRegistry
インスタンスを設定します。getEndpointRegistry
このレジストラのJmsListenerEndpointRegistry
インスタンスを返します。null
の場合があります。setMessageHandlerMethodFactory
public void setMessageHandlerMethodFactory(@Nullable MessageHandlerMethodFactory messageHandlerMethodFactory) MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。デフォルトでは
DefaultMessageHandlerMethodFactory
が使用され、追加のメソッド引数をサポートするように、または変換と検証のサポートをカスタマイズするようにさらに構成できます。詳細については、DefaultMessageHandlerMethodFactory
javadoc を参照してください。getMessageHandlerMethodFactory
使用するカスタムMessageHandlerMethodFactory
があれば、それを返します。setContainerFactory
JmsListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するJmsListenerContainerFactory
を設定します。または、使用する
JmsListenerContainerFactory
の Bean 名を遅延ルックアップに指定できます。setContainerFactoryBeanName(java.lang.String)
を参照してください。setContainerFactoryBeanName
JmsListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するJmsListenerContainerFactory
の Bean 名を設定します。または、コンテナーファクトリインスタンスを直接登録することもできます。setContainerFactory(JmsListenerContainerFactory)
を参照してください。setBeanFactory
BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
registerAllEndpoints
protected void registerAllEndpoints()registerEndpoint
public void registerEndpoint(JmsListenerEndpoint endpoint, @Nullable JmsListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するJmsListenerContainerFactory
と一緒に新しいJmsListenerEndpoint
を登録します。提供されたエンドポイントにデフォルトのファクトリを使用する必要がある場合は、
factory
をnull
にすることができます。registerEndpoint
デフォルトのJmsListenerContainerFactory
を使用して新しいJmsListenerEndpoint
を登録し、基になるコンテナーを作成します。