ページの先頭行へ戻る
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機能は、システムサービス相当で使用し、ユーザ作成のアプリケーションでは使用できません。