分散トランザクション処理機能 TP1/Connector for .NET Framework 使用の手引
トランザクションが正常終了したときの同期点取得(コミット)は,Connector .NETのアプリケーションからTP1ConnectionクラスのCommitメソッドを呼び出して要求します。TP1ConnectionクラスのCommitメソッドは,TP1ClientクラスのCommitメソッドを呼び出します。
グローバルトランザクションは,すべてのトランザクションブランチが正常に終了したことで正常終了となります。
次の場合は,トランザクションはロールバックされます。
トランザクションでエラーが発生すると,TP1ConnectionクラスのCommitメソッドで例外が発生します。そのトランザクションは部分回復対象としてロールバックされます。グローバルトランザクション内のどれか一つのトランザクションブランチでエラーが発生した場合でも,グローバルトランザクション全体がロールバックの対象となります。
このときTP1/Serverは,トランザクションブランチをロールバック対象と見なして,部分回復処理をします。
トランザクションをConnector .NETのアプリケーションの判断でロールバックしたいときは,Connector .NETのアプリケーションからTP1ConnectionクラスのRollbackメソッドを呼び出して要求します。TP1ConnectionクラスのRollbackメソッドは,TP1ClientクラスのRollbackメソッドを呼び出します。
トランザクションに関する次に示す時間をClient .NET構成定義で指定できます。
詳細については,マニュアル「TP1/Client for .NET Framework 使用の手引」の構成定義についての記述を参照してください。
All Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.