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

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

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

リソースアダプタ単位で設定するトランザクションサポートレベル
次に示す3種類のトランザクションサポートレベルごとに,使用できるトランザクションの種類が異なります。
  • NoTransaction
    リソースをトランザクション管理しません。
  • LocalTransaction
    リソースをローカルトランザクションでトランザクション管理します。
  • XATransaction
    リソースをグローバルトランザクションでトランザクション管理します。
なお,トランザクションサポートレベルの設定は,リソースアダプタのプロパティとして設定します。リソースアダプタの設定については,「3.4.12 実行環境での設定」を参照してください。
ライトトランザクション機能の有効/無効
ライトトランザクション機能を有効にしているか無効にしているかによって,使用できるトランザクションの種類が異なります。
<この項の構成>
(1) データベース接続の場合
(2) データベース上のキューとの接続の場合
(3) OpenTP1接続の場合(Outboundでの接続)
(4) OpenTP1接続の場合(Inboundでの接続)
(5) CJMSPブローカー接続の場合
(6) そのほかのリソースの場合

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

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

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

接続方法トランザクションサポートレベルライトトランザクション機能
有効無効
DB Connector(DBConnector_HiRDB_Type4_CP.rar)
(DBConnector_DABJ_CP.rar)
(DBConnector_Oracle_CP.rar)
(DBConnector_SQLServer_CP.rar)
(DBConnector_SQLServer2005_CP.rar)
(DBConnector_CP_ClusterPool_Root.rar)
(DBConnector_Oracle_CP_ClusterPool_Member.rar)
NoTransactionなしなし
LocalTransactionローカルローカル
DB Connector(DBConnector_HiRDB_Type4_XA.rar)
(DBConnector_DABJ_XA.rar)
(DBConnector_Oracle_XA.rar)
XATransactionグローバル
(凡例)
グローバル:グローバルトランザクション
ローカル:ローカルトランザクション
なし:トランザクション管理なし
-:指定できない

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

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

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

接続方法トランザクションサポートレベルライトトランザクション機能
有効無効
DB Connector for Cosminexus RMとCosminexus RM
(DBConnector_HiRDB_Type4_CP_Cosminexus_RM.rar)
(DBConnector_DABJ_CP_Cosminexus_RM.rar)
(DBConnector_Oracle_CP_Cosminexus_RM.rar)
NoTransactionなしなし
LocalTransactionローカルローカル
DB Connector for Cosminexus RMとCosminexus RM
(DBConnector_HiRDB_Type4_XA_Cosminexus_RM.rar)
(DBConnector_DABJ_XA_Cosminexus_RM.rar)
(DBConnector_Oracle_XA_Cosminexus_RM.rar)
XATransactionグローバル
(凡例)
グローバル:グローバルトランザクション
ローカル:ローカルトランザクション
なし:トランザクション管理なし
-:指定できない

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

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

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

接続方法トランザクションサポートレベルライトトランザクション機能
有効無効
uCosminexus TP1 ConnectorNoTransactionなしなし
LocalTransactionローカルローカル
XATransactionグローバル
TP1/Message Queue - AccessNoTransactionなしなし
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 そのほかのリソースとの接続で使用できる機能」を参照してください。