クラス JmsMessageEndpointFactory
java.lang.ObjectSE
org.springframework.jca.endpoint.AbstractMessageEndpointFactory
org.springframework.jms.listener.endpoint.JmsMessageEndpointFactory
- 実装されたすべてのインターフェース:
MessageEndpointFactoryEE
、Aware
、BeanNameAware
JCA 1.7
MessageEndpointFactory
EE インターフェースの JMS 固有の実装。JMS リスナーオブジェクト (MessageListener
EE オブジェクトなど) のトランザクション管理機能を提供します。静的なエンドポイントの実装を使用し、指定されたメッセージリスナーオブジェクトをラップし、実装されているすべてのインターフェースをエンドポイントインスタンスに公開します。
通常は Spring の JmsMessageEndpointManager
と一緒に使用されますが、それには関連付けられていません。その結果、このエンドポイントファクトリは、ネイティブ ResourceAdapter
EE インスタンスのプログラムによるエンドポイント管理でも使用できます。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller, Stephane Nicoll
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
エンドポイントの呼び出し中に ResourceException が検出された場合にスローされる内部例外。クラス org.springframework.jca.endpoint.AbstractMessageEndpointFactory から継承されたネストクラス / インターフェース
AbstractMessageEndpointFactory.AbstractMessageEndpoint
フィールドサマリー
クラス org.springframework.jca.endpoint.AbstractMessageEndpointFactory から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明このファクトリの内部に、具体的な JMS メッセージエンドポイントを作成します。protected MessageListenerEE
このエンドポイントの JMS MessageListener を返します。void
setMessageListener
(MessageListenerEE messageListener) このエンドポイントの JMS MessageListener を設定します。クラス org.springframework.jca.endpoint.AbstractMessageEndpointFactory から継承されたメソッド
createEndpoint, createEndpoint, getActivationName, getEndpointClass, isDeliveryTransacted, setBeanName, setTransactionFactory, setTransactionManager, setTransactionName, setTransactionTimeout
コンストラクターの詳細
JmsMessageEndpointFactory
public JmsMessageEndpointFactory()
メソッドの詳細
setMessageListener
このエンドポイントの JMS MessageListener を設定します。getMessageListener
このエンドポイントの JMS MessageListener を返します。createEndpointInternal
protected AbstractMessageEndpointFactory.AbstractMessageEndpoint createEndpointInternal() throws UnavailableExceptionEEこのファクトリの内部に、具体的な JMS メッセージエンドポイントを作成します。- 次で指定:
- クラス
AbstractMessageEndpointFactory
のcreateEndpointInternal
- 戻り値:
- 実際のエンドポイントインスタンス (非
null
) - 例外:
UnavailableExceptionEE
- 現在利用可能なエンドポイントがない場合