分散トランザクション処理機能 TP1/Connector for .NET Framework 使用の手引

[目次][用語][索引][前へ][次へ]

distributedTransaction

形式

<distributedTransaction use="true|false"
                        optimize1PC="true|false"
                        nodeId
                          ="MSDTC連携機能を使用するOS環境を
                            一意に識別するためのノード識別子"
                        recoverRetryInterval
                          ="トランザクションの回復処理失敗時の
                            再試行間隔"/>

説明

MSDTC連携機能の情報を設定します。

この要素はアプリケーション専用です。

この要素をトランザクションリカバリサービスの構成定義に記述した場合は無視されます。

属性

use="true|false"  〜《false》

MSDTC連携機能を使用するかどうかを指定します。

この属性は省略できます。

true:MSDTC連携機能を使用します。
false:MSDTC連携機能を使用しません。

optimize1PC="true|false"  〜《false》

単一フェーズコミット最適化を行うかどうかを指定します。

この属性は省略できます。

true:単一フェーズコミット最適化を行います。
false:単一フェーズコミット最適化を行いません。

nodeId="MSDTC連携機能を使用するOS環境を一意に識別するためのノード識別子"  〜〈文字列〉

MSDTC連携機能を使用するOS環境を一意に識別するためのノード識別子を指定します。

MSDTC連携機能で使用するノード識別子生成コマンド(cnnnidgen)で生成したノード識別子を文字列で指定します。

アルファベットの大文字と小文字は区別しません。

同一OS上で動作するトランザクションリカバリサービスの構成定義で指定する<recoveryService>要素のnodeIdの値と必ず一致させてください。

この値が<recoveryService>要素のnodeIdの値と一致しない,またはこの値を省略した場合は,アプリケーションのトランザクション内で最初のサービス要求時にエラーとなります。

recoverRetryInterval="トランザクションの回復処理失敗時の再試行間隔"  〜〈符号なし整数〉((1〜65535))《10》(単位:秒)

アプリケーションのバックグラウンドスレッドがトランザクションの回復処理に失敗した場合の再試行間隔を指定します。

この属性は省略できます。

記述例

<distributedTransaction use="true"
                        optimize1PC="true"
                        nodeId=
                          "18AF5B57-FED5-4522-9B0B-94FBDDDD3EA4"
                        recoverRetryInterval="10"/>