Hitachi

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


4.4.3 OTS Fast Path Optionの制限事項

OTS Fast Path Optionを使用するときに制限される機能およびAPIについて説明します。

〈この項の構成〉

(1) 制限される機能

OTS Fast Path Optionで制限される機能を次の表に示します。

表4‒1 OTS Fast Path Optionで制限される機能

機能

OTS Fast Path Option

通常のOTS

TXインタフェース

なし

あり

Resourceオブジェクト

(SubtransactionAwareResourceを含む)

登録および使用できない

登録および使用できる

Synchronizationオブジェクト

登録および使用できない

登録および使用できる

ネスティッドトランザクション

使用できない

使用できる

コンテキスト管理方式

間接方式だけ

間接方式または直接方式

プロパゲーション方式

暗黙的方式だけ

暗黙的方式または明示的方式

リジュームチェック

なし

あり

サスペンド時間監視

なし

あり

OTSインタオペラビリティ

なし

あり

注※

直接コンテキスト管理をサポートしないため不要です。

表4-1に挙げた機能を使用しないアプリケーションプログラムの場合に,OTS Fast Path Optionを使用できます。これ以外のアプリケーションプログラムでは,必ず通常のOTSを使用してください。

(2) 制限されるAPI

機能の制限によって,APIも制限を受けます。OTS Fast Path Optionで制限されるAPIについて次に説明します。

OTSインタフェース

次のインタフェースに対してはオブジェクトリファレンスの取得方法が提供されないため,これらのインタフェースのすべてのオペレーションを使用できません。

  • CosTransactions::TransactionFactory

  • CosTransactions::Control

  • CosTransactions::Coordinator

  • CosTransactions::Terminator

  • CosTransactions::RecoveryCoordinator

CosTransactions::Currentインタフェースについては,次のオペレーションだけが使用できません。次のオペレーションを実行した場合は,CORBA::IMP_LIMIT例外が発生します。

  • CosTransactions::Current::get_control()

  • CosTransactions::Current::suspend()

  • CosTransactions::Current::resume()

ORBインタフェース

特に制限はありません。

TPBroker拡張インタフェース

TpCosOTSインタフェースについては,次のオペレーションだけが使用できません。次のオペレーションを実行した場合は,CORBA::IMP_LIMIT例外が発生します。

  • TpCosOTS::get_factory()

TXインタフェース

TXインタフェースはサポートされません。すべてのTX関数の呼び出しに対して,戻り値としてTX_FAILが返されます。