Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第1章 C言語インタフェース | > 1.20 その他の分散トランザクション連携インタフェース | > 1.20.5 Synchronizationインタフェース |
CosTransactions_Synchronization_after_completion
#include "orb.h" #include "CosTransactions.h" CosTransactions_Synchronization_after_completion( CosTransactions_Synchronization sync, CosTransactions_Status status, CORBA_Environment *env);
作成したトランザクションと同期をとる場合に当機能を実装します。after_completionは、データベース連携サービスが、commitあるいはrollback要求を受け付け、その依頼をリソースから受け取り、トランザクションが完了した後に実行します。
sync:
CosTransactions_Synchronizationの領域を指定します。
この領域にregister_synchronization機能で指定したSynchronizationオブジェクトが設定されます。
status:
CosTransactions_Statusの領域を指定します。この領域にトランザクションの状態が設定されます。トランザクションの状態には、get_statusメソッドで参照できる状態と同じです。
*env:
例外情報を獲得するためにCORBA_Environment構造体を参照するポインタを指定します。
正常終了しても異常終了しても、処理を続行し、commitあるいはrollback要求を依頼したユーザアプリケーションに復帰します。
目次
索引
![]() ![]() |