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

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

ローカル・トランザクション内包 (LTC)

ローカル・トランザクション内包 (LTC) を使用して、 未指定のトランザクション・コンテキストにおけるアプリケーション・サーバーの動作を定義します。

未指定のトランザクション・コンテキストは、 Enterprise JavaBeans 2.0 (またはそれ以降) の仕様 (例えば、http://java.sun.com/products/ejb/2.0.html) に定義されています。

LTC は、境界のある作業単位 (UOW) スコープです。 この範囲内で、ゼロ、または 1 つ以上のリソース・マネージャー・ローカル・トランザクション (RMLT) にアクセスすることができます。LTC は、RMLT が完了しなければならない境界を定義します。 未完了の RMLT は、いずれもポリシーに従って、 コンテナーによって解決されます。 LTC は、Bean インスタンスに対してローカルです。 LTC は、Bean が同じコンテナーで管理されていても、Bean 間で共用されることはありません。LTC は、 グローバル・トランザクション・コンテキストがないときにディスパッチが行われる場合には必ず、 J2EE コンポーネント (エンタープライズ Bean またはサーブレットなど) のメソッドをディスパッチする前に、 コンテナーによって始動されます。 LTC は、アプリケーション構成の LTC 境界に従って、 コンテナーによって完了されます (例えば、 メソッド・ディスパッチの終わり)。 LTC サポートへのプログラマチック・インターフェースはありません。 むしろ、LTC はコンテナーによって排他的に管理され、 アプリケーションのデプロイヤーによって、 アプリケーションのデプロイメント記述子内のトランザクション属性を介して構成されます。

ローカル・トランザクション内包は、 グローバル・トランザクションと並行して存在することはできません。 グローバル・トランザクションが存在しないときに、 アプリケーション・コンポーネントのディスパッチが発生すると、 コンテナーは常に J2EE 1.3 以降の J2EE コンポーネントに対して LTC を確立します。 唯一の例外は、以下のとおりです。

ローカル・トランザクション内包の有効範囲は、 ActivitySession コンテキストに指定することができます。 このコンテキストは、ActivitySessions およびトランザクション・コンテキストで説明するように、 そのコンテキストが開始されたエンタープライズ Bean メソッドよりも長く存続します。




関連概念
ActivitySession およびトランザクション・コンテキスト
共用不可能接続および共用可能接続
WebSphere Application Server でのトランザクション・サポート
関連タスク
トランザクション・デプロイメント属性の構成
関連資料
ローカル・トランザクション内包の考慮事項
概念トピック    

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

最終更新: 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/ae/cjta_loctran.html