概要
インバウンド通信を使用するには,次のコンポーネントを使用します.
ActivationSepcDeployer
- インバウンド通信で利用されるアクティベーションスペックを設定するためのコンポーネントです.
MessageEndpointFactory
- インバウンド通信で利用されるメッセージエンドポイントを生成するためのコンポーネントです.
ActivationSpecDeployer
ActivationSepcDeployer
は,
リソースアダプタが提供するアクティベーションを利用可能にするためのコンポーネントです.
MessageEndpointDeployer
の実装クラスを以下に示します.
org.seasar.jca.deploy.impl.ActivationSepcDeployer
プロパティ
プロパティ | 必須 | 説明 | デフォルト |
---|---|---|---|
activationSpecClassName |
Yes |
リソースアダプタが提供する,
javax.resource.spi.ActivationSpec の実装クラスを指定します.
|
N/A |
メソッド
メソッド | 説明 |
---|---|
setProperty(String key, String value) |
リソースアダプタ固有のプロパティを指定します. |
リソースアダプタ固有のプロパティ
リソースアダプタ固有のプロパティは,使用するリソースアダプタのドキュメントを参照してください. 主なプロダクトのドキュメントを以下に示します.
MessageEndpointFactory
MessageEndpointFactory
は,
リソースアダプタからJMSメッセージを受け取るコンポーネントを生成するコンポーネントです.
S2JCAでは,MessageEndpointFactory
の具象クラスを提供していません.
MOMとの接続に対しては,S2JMSが具象クラスを提供しています.
MessageEndpointFactory
の抽象クラスを以下に示します.
org.seasar.jca.inbound.AbstractMessageEndpointFactory
プロパティ
プロパティ | 必須 | 説明 | デフォルト |
---|---|---|---|
listenerType |
No | リスナのインタフェースを指定します. |
MessageListener
|
endpointClass |
No |
listenerType プロパティで指定されたリスナインタフェースを実装し,
org.seasar.jca.inbound.AbstractMessageEndpointImpl を継承したクラスを指定します.
|
JMSMessageEndpointImpl
|
deliveryTransacted |
No |
メッセージをトランザクショナルに受信するにはtrue を設定します.
|
true
|
メソッド
メソッド | 説明 |
---|---|
setProperty(String key, String value) |
リソースアダプタ固有のプロパティを指定します. |