ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(データベース連携サービス編)

2.4 その他のインタフェース

  データベース連携サービスで提供するその他のインタフェースを以下に示します。これらのインタフェースは、C言語/C++言語に対応します。なお、これらのインタフェースは、CORBAアプリケーションで使用します。


インタフェース名

機能名

機能概要

Control

get_terminator (注)

terminatorオブジェクトを取得します。

get_coordinator

coordinatorオブジェクトを取得します。

Coordinator

get_status

トランザクションの状態を取得します。使用方法は、Currentインタフェースのget_status機能と同じです。

register_synchronization

Synchronizationオブジェクトを登録します。

rollback_only

該当トランザクションをrollbackにだけ可能な状態にします。使用方法は、Currentインタフェースのrollback_only機能と同じです。

get_transaction_name

トランザクションIDを取得します。使用方法は、Currentインタフェースのget_transaction_name機能と同じです。

Synchronization

before_completion

register_synchronization機能を使用して登録されたSyncronaizationオブジェクトにトランザクションが完了する前であることを通知します。

after_completion

register_synchronization機能を使用して登録されたSynchronizationオブジェクトにトランザクションの完了と状態を通知します。

get_terminator機能は、システムサービス相当で使用します。ユーザアプリケーションでは、使用できません。