Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


3.4.3 リソースごとに使用できるトランザクションの種類

ここでは,次に示すリソースごとに使用できるトランザクションの種類について説明します。

それぞれのリソースで使用できるトランザクションの種類は,次の項目の設定内容によって決まります。

リソースアダプタ単位で設定するトランザクションサポートレベル

次に示す3種類のトランザクションサポートレベルごとに,使用できるトランザクションの種類が異なります。

  • NoTransaction

    リソースをトランザクション管理しません。

  • LocalTransaction

    リソースをローカルトランザクションでトランザクション管理します。

  • XATransaction

    リソースをグローバルトランザクションでトランザクション管理します。

なお,トランザクションサポートレベルの設定は,リソースアダプタのプロパティとして設定します。リソースアダプタの設定については,「3.4.12 実行環境での設定」を参照してください。

ライトトランザクション機能の有効/無効

ライトトランザクション機能を有効にしているか無効にしているかによって,使用できるトランザクションの種類が異なります。

〈この項の構成〉

(1) データベース接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表3‒12 使用できるトランザクションの種類(データベース接続の場合)

接続方法

トランザクションサポートレベル

ライトトランザクション機能

有効

無効

DB Connector(DBConnector_HiRDB_Type4_CP.rar)

(DBConnector_MySQL_CP.rar)

(DBConnector_Oracle_CP.rar)

(DBConnector_PostgreSQL_CP.rar)

(DBConnector_SQLServer_CP.rar)

NoTransaction

なし

なし

LocalTransaction

ローカル

ローカル

DB Connector(DBConnector_HiRDB_Type4_XA.rar)

(DBConnector_Oracle_XA.rar)

XATransaction

グローバル

(凡例)

グローバル:グローバルトランザクション

ローカル:ローカルトランザクション

なし:トランザクション管理なし

−:指定できない

(2) データベース上のキューとの接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表3‒13 使用できるトランザクションの種類(データベース上のキューとの接続の場合)

接続方法

トランザクションサポートレベル

ライトトランザクション機能

有効

無効

DB Connector for Reliable MessagingとReliable Messaging

(DBConnector_HiRDB_Type4_CP_Cosminexus_RM.rar)

(DBConnector_Oracle_CP_Cosminexus_RM.rar)

NoTransaction

なし

なし

LocalTransaction

ローカル

ローカル

DB Connector for Reliable MessagingとReliable Messaging

(DBConnector_HiRDB_Type4_XA_Cosminexus_RM.rar)

(DBConnector_Oracle_XA_Cosminexus_RM.rar)

XATransaction

グローバル

(凡例)

グローバル:グローバルトランザクション

ローカル:ローカルトランザクション

なし:トランザクション管理なし

−:指定できない

(3) OpenTP1接続の場合(Outboundでの接続)

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表3‒14 使用できるトランザクションの種類(OpenTP1接続の場合(Outboundでの接続))

接続方法

トランザクションサポートレベル

ライトトランザクション機能

有効

無効

TP1 Connector

NoTransaction

なし

なし

LocalTransaction

ローカル

ローカル

XATransaction

グローバル

TP1/Message Queue - Access

NoTransaction

なし

なし

LocalTransaction

ローカル

ローカル

XATransaction

グローバル

(凡例)

グローバル:グローバルトランザクション

ローカル:ローカルトランザクション

なし:トランザクション管理なし

−:指定できない

(4) OpenTP1接続の場合(Inboundでの接続)

TP1インバウンドアダプタで使用できるトランザクションの種類については,「3.13.2 そのほかのリソースとの接続で使用できる機能」を参照してください。

(5) CJMSPブローカー接続の場合

接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。

表3‒15 使用できるトランザクションの種類(CJMSPブローカー接続の場合)

接続方法

トランザクションサポートレベル

ライトトランザクション機能

有効

無効

CJMSPリソースアダプタ

NoTransaction

なし

なし

LocalTransaction

ローカル

ローカル

XATransaction

(凡例)

ローカル:ローカルトランザクション

なし:トランザクション管理なし

−:指定できない

(6) そのほかのリソースの場合

Connector 1.5仕様に準拠したリソースアダプタで使用できるトランザクションの種類については,「3.13.2 そのほかのリソースとの接続で使用できる機能」を参照してください。