Interstage Application Server アプリケーション作成ガイド (イベントサービス編) |
目次
索引
![]() ![]() |
第1章 機能 | > 1.3 基礎知識 | > 1.3.1 通信モデル |
Mixedモデルは、サプライヤ側をPushモデル、コンシューマ側をPullモデルとした通信モデルです。つまり、サプライヤもコンシューマも待ち合わせることなく、その中間にあるイベントチャネルが一時的にイベントデータを蓄積し、受け渡します。
このモデルは、サプライヤとコンシューマが互いの動作状態に関係なくイベント通信を行う場合に使用され、このモデルのイベント通信により非同期のアプリケーション間通信を実現することができます。
また、Pushモデルと同様に、同時に複数のコンシューマに対してメッセージを送信したり、1台のコンシューマが複数のサプライヤからのメッセージを受信する場合に有効です。そして、一定時間ごとにコンシューマがイベントチャネルに蓄積されているデータを受け取る場合においても有効です。
Mixedモデルの概要を以下に示します。なお、サプライヤからの送信はpushメソッドを使用し、コンシューマからの取り出しはpullメソッドまたはtry_pullメソッドを使用します。
コンシューマは、イベントチャネルとの接続後、サプライヤから送信されたデータを取得することができます。
コンシューマ、サプライヤ側のマシン環境でサーバアプリケーションを運用できない場合は、Mixedモデルを使用します。
目次
索引
![]() ![]() |