Hitachi

TPBroker Version 5 トランザクショナル分散オブジェクト基盤 TPBroker ユーザーズガイド


1.3.2 OTS機能

TPBrokerが提供するトランザクション制御機能(OTS機能)は,CORBAで規定されたOTS 1.3の仕様を実装しています。TPBrokerのユーザインタフェースを使用すると,2相コミットによってトランザクション処理を制御できます。CORBAで規定されたOTSの仕様を実装していますが,他社OTS製品との接続はサポートしていません。

OTSの機能の詳細は,「3. OTS機能」を参照してください。

〈この項の構成〉

(1) トランザクション制御

2相コミットとは,同期点での処理をプリペア処理(資源のアップデート準備)とコミット処理(資源のアップデート処理)という2段階に分ける方法です。

2相コミットでは,DBMSなどの複数のリソースオブジェクトに対して同期を取り,コミットまたはロールバックができます。また,2相コミットではトランザクション処理中に障害が発生した場合でも,すべてのリソースオブジェクトを矛盾なく自動的にロールバックできます。

(2) マルチスレッドアプリケーションのサポート

TPBrokerはC++およびJavaのマルチスレッド環境に対応した,完全にスレッドセーフなトランザクション機能をサポートしています。

(3) 回復処理

TPBrokerでは,システムの一部に障害が発生しても,部分回復処理をしてシステムが全面停止しないようにしています。また,システムが全面停止しても全面回復処理をして,システムの状態を回復させます。