WebSphere Application Server, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

ActivitySession とトランザクション・コンテナー・ポリシーの組み合わせ

本トピックでは、コンテナーによる ActivitySession 境界の管理方法を決定するデプロイメント記述子プロパティー間の関係について詳細に説明します。

Enterprise Bean が ActivitySession を使用している場合、 メソッドの呼び出しを代行中に、EJB コンテナーが ActivitySession 境界を管理する方法は、Enterprise Bean 用に構成された「アクティビティー・セッション種類」および「コンテナー・トランザクション・タイプ」デプロイメント記述子属性の両方に依存します。以下の表は、これら 2 つのプロパティー間の関係をリストしたものです。

それぞれの行の最後の列では、グローバル・トランザクションおよび ActivitySession コンテキストについての EJB コンテナーの振る舞いが、以下の省略語を用いて説明されています。
Sn
ActivitySession です。n は ActivitySession インスタンスを示しています。
Tn
トランザクションです。n は、トランザクション・インスタンスを示しています。

コンテナーが起動しない場合、またはコンテナーがグローバル・トランザクション・コンテキストをスレッドに関連付けたままにしている場合はすべて、 ローカル・トランザクション内包を始動 (または Bean インスタンスから取得) し、 これをスレッドに関連付けます。 ローカル・トランザクション内包の継続時間は、ActivitySession およびトランザクション・コンテキストで説明されているように、ローカル・トランザクション境界記述子 (アプリケーション・デプロイメント記述子の一部として構成され、以下の表には示されていない)、および ActivitySession コンテキストの有無の組み合わせによって決まります。

太字で強調表示された行は許可されていません。

表 1. ActivitySession およびトランザクション・ポリシーのデプロイメント設定についてのコンテナーの振る舞い
Bean ActivitySession ポリシー (ActivitySession 種別) Bean トランザクション・ポリシー (コンテナー・トランザクション・タイプ) 受信したコンテキスト コンテナーの振る舞い
必須 必須 なし S1 を開始、T1 を開始
S1 T1 を開始
T1 T1 を中断、S1 を開始、T2 を開始
S1、T1 アクションなし
新規を必要とする なし S1 を開始、T1 を開始
S1 T1 を開始
T1 T1 を中断、S1 を開始、T2 を開始
S1、T1 T1 を中断、T2 を開始
サポート なし S1 を開始
S1 アクションなし
T1 T1 を中断、S1 を開始
S1、T1 アクションなし
非サポート なし S1 を開始
S1 アクションなし
T1 T1 を中断、S1 を開始
S1、T1 T1 を中断
必須 なし 例外
S1 例外
T1 例外
S1、T1 アクションなし
常になし なし S1 を開始
S1 アクションなし
T1 T1 を中断、S1 を開始
S1、T1 例外
新規を必要とする 必須 なし S1 と T1 を開始
S1 S1 を中断、S2 と T1 を開始
T1 T1 を中断、S1 と T2 を開始
S1 と T1 S1 と T1 を中断、S2 と T2 を開始
新規を必要とする なし S1 と T1 を開始
S1 S1 を中断、S2 と T1 を開始
T1 T1 を中断、S1 と T2 を開始
S1 と T1 S1 と T1 を中断、S2 と T2 を開始
サポート なし S1 を開始
S1 S1 を中断、S2 を開始
T1 T1 を中断、S1 を開始
S1、T1 S1 と T1 を中断、S2 を開始
非サポート なし S1 を開始
S1 S1 を中断、S2 を開始
T1 T1 を中断、S1 を開始
S1、T1 S1 と T1 を中断、S2 を開始
必須 なし 例外
S1 例外
T1 例外
S1、T1 例外
常になし なし S1 を開始
S1 S1 を中断、S2 を開始
T1 T1 を中断、S1 を開始
S1、T1 S1 と T1 を中断、S2 を開始
サポート 必須 なし T1 を開始
S1 T1 を開始
T1 アクションなし
S1、T1 アクションなし
新規を必要とする なし T1 を開始
S1 T1 を開始
T1 T1 を中断、T2 を開始
S1、T1 T1 を中断、T2 を開始
サポート なし アクションなし
S1 アクションなし
T1 アクションなし
S1、T1 アクションなし
非サポート なし アクションなし
S1 アクションなし
T1 T1 を中断
S1、T1 T1 を中断
必須 なし 例外
S1 例外
T1 アクションなし
S1、T1 アクションなし
常になし なし アクションなし
S1 アクションなし
T1 例外
S1、T1 例外
非サポート 必須 なし T1 を開始
S1 S1 を中断、T1 を開始
T1 アクションなし
S1、T1 S1 と T1 を中断、T2 を開始
新規を必要とする なし T1 を開始
S1 S1 を中断、T1 を開始
T1 T1 を中断、T2 を開始
S1、T1 S1 と T1 を中断、T2 を開始
サポート なし アクションなし
S1 S1 を中断
T1 アクションなし
S1、T1 S1 と T1 を中断
非サポート なし アクションなし
S1 S1 を中断
T1 T1 を中断
S1、T1 S1 と T1 を中断
必須 なし 例外
S1 例外
T1 アクションなし
S1、T1 例外
常になし なし アクションなし
S1 S1 を中断
T1 例外
S1、T1 S1 と T1 を中断
必須 必須 なし 例外
S1 T1 を開始
T1 例外
S1、T1 アクションなし
新規を必要とする なし 例外
S1 T1 を開始
T1 例外
S1、T1 T1 を中断、T2 を開始
サポート なし 例外
S1 アクションなし
T1 例外
S1、T1 アクションなし
非サポート なし 例外
S1 アクションなし
T1 例外
S1、T1 T1 を中断
必須 なし 例外
S1 例外
T1 例外
S1、T1 アクションなし
常になし なし 例外
S1 アクションなし
T1 例外
S1、T1 例外
常になし 必須 なし T1 を開始
S1 例外
T1 アクションなし
S1、T1 例外
新規を必要とする なし T1 を開始
S1 例外
T1 T1 を中断、T2 を開始
S1、T1 例外
サポート なし アクションなし
S1 例外
T1 アクションなし
S1、T1 例外
非サポート なし アクションなし
S1 例外
T1 T1 を中断
S1、T1 例外
必須 なし 例外
S1 例外
T1 アクションなし
S1、T1 例外
常になし なし アクションなし
S1 例外
T1 例外
S1、T1 例外
Bean 管理 Bean 管理 なし アクションなし
S1 S1 を中断
T1 T1 を中断
S1、T1 S1 と T1 を中断



関連概念
ActivitySessions およびトランザクション・コンテキスト
関連タスク
EJB モジュールのアクティビティー・セッション・デプロイメント属性の構成
ActivitySession を使用するための J2EE アプリケーションの開発
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ass/ref/ras_castx.html