3.4.3 リソースごとに使用できるトランザクションの種類
ここでは,次に示すリソースごとに使用できるトランザクションの種類について説明します。
-
データベース(接続方法:DB Connector)
-
データベース上のキュー(接続方法:DB Connector for Reliable MessagingとReliable Messaging)
-
OpenTP1(Outboundでの接続)(接続方法:TP1 ConnectorまたはTP1/Message Queue - Access)
-
OpenTP1(Inboundでの接続)(接続方法:TP1インバウンドアダプタ)
-
CJMSPブローカー(接続方法:CJMSPリソースアダプタ)
-
そのほかのリソース(接続方法:Connector 1.5仕様に準拠したリソースアダプタ)
それぞれのリソースで使用できるトランザクションの種類は,次の項目の設定内容によって決まります。
- リソースアダプタ単位で設定するトランザクションサポートレベル
-
次に示す3種類のトランザクションサポートレベルごとに,使用できるトランザクションの種類が異なります。
-
NoTransaction
リソースをトランザクション管理しません。
-
LocalTransaction
リソースをローカルトランザクションでトランザクション管理します。
-
XATransaction
リソースをグローバルトランザクションでトランザクション管理します。
なお,トランザクションサポートレベルの設定は,リソースアダプタのプロパティとして設定します。リソースアダプタの設定については,「3.4.12 実行環境での設定」を参照してください。
-
- ライトトランザクション機能の有効/無効
-
ライトトランザクション機能を有効にしているか無効にしているかによって,使用できるトランザクションの種類が異なります。
- 〈この項の構成〉
(1) データベース接続の場合
接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。
接続方法 |
トランザクションサポートレベル |
ライトトランザクション機能 |
|
---|---|---|---|
有効 |
無効 |
||
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) データベース上のキューとの接続の場合
接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。
接続方法 |
トランザクションサポートレベル |
ライトトランザクション機能 |
|
---|---|---|---|
有効 |
無効 |
||
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での接続)
接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。
接続方法 |
トランザクションサポートレベル |
ライトトランザクション機能 |
|
---|---|---|---|
有効 |
無効 |
||
TP1 Connector |
NoTransaction |
なし |
なし |
LocalTransaction |
ローカル |
ローカル |
|
XATransaction |
− |
グローバル |
|
TP1/Message Queue - Access |
NoTransaction |
なし |
なし |
LocalTransaction |
ローカル |
ローカル |
|
XATransaction |
− |
グローバル |
(4) OpenTP1接続の場合(Inboundでの接続)
TP1インバウンドアダプタで使用できるトランザクションの種類については,「3.13.2 そのほかのリソースとの接続で使用できる機能」を参照してください。
(5) CJMSPブローカー接続の場合
接続方法,トランザクションサポートレベルの対応で決定される,トランザクションの種類を次の表に示します。
接続方法 |
トランザクションサポートレベル |
ライトトランザクション機能 |
|
---|---|---|---|
有効 |
無効 |
||
CJMSPリソースアダプタ |
NoTransaction |
なし |
なし |
LocalTransaction |
ローカル |
ローカル |
|
XATransaction |
− |
− |
(6) そのほかのリソースの場合
Connector 1.5仕様に準拠したリソースアダプタで使用できるトランザクションの種類については,「3.13.2 そのほかのリソースとの接続で使用できる機能」を参照してください。