Interstage Application Server アプリケーション作成ガイド (イベントサービス編)
目次 索引 前ページ次ページ

第4章 アプリケーションの開発(各機能)> 4.5 ローカルトランザクションでのアプリケーション開発

4.5.2 ローカルトランザクションのアプリケーションとチャネルの動作

 アプリケーションとチャネルの動作を以下に示します。
 なお、サプライヤに接続するイベントチャネルのオブジェクトリファレンスおよびコンシューマに接続するイベントチャネルのオブジェクトリファレンスは、事前に獲得して、接続しているものとして説明します。

  1. サプライヤがチャネルに対してlocal_beginを発行します。
  2. サプライヤがチャネルに対してpushを発行します。チャネルでは、イベントデータを保持します。なお、この時点ではイベントデータを保持するだけであり、蓄積処理は行いません。
  3. サプライヤがチャネルに対してlocal_commitを発行します。チャネルでは、保持していたイベントデータの蓄積処理を完了します。
  4. コンシューマがチャネルに対してlocal_beginを発行します。
  5. コンシューマがチャネルに対してpullを発行すると、チャネルはイベントデータをpullの復帰値としてコンシューマに通知します。なお、この時点でチャネルはイベントデータを蓄積したままの状態です。
  6. コンシューマがチャネルに対してlocal_commitを発行します。チャネルは、メッセージの受信が完了したことを確認して、イベントデータを削除します。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005