BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   BEA Tuxedo アプリケーション実行時の管理   |   先頭へ   |   前へ   |   次へ   |   目次

 


イベント・ブローカのしくみ

BEA Tuxedo のイベント・ブローカは、任意の数のイベント通知の「サプライヤ」が任意の数の「サブスクライバ」にメッセージをポストするためのツールです。 イベント通知のサプライヤは、クライアントまたはサーバとして動作しているアプリケーション・プロセスまたはシステム・プロセスです。イベント通知のサブスクライバは、クライアントまたはサーバとして動作しているアプリケーション・プロセス、またはシステム管理者です。

イベント・ブローカを使用するクライアント・プロセスとサーバ・プロセスは、「サブスクリプション」に基づいて相互に通信します。各プロセスでは、そのプロセスが受け取る必要のあるイベント・タイプが識別され、1 つ以上のサブスクリプション要求がイベント・ブローカに送信されます。イベント・ブローカでは、購読料を支払っている購読者だけに新聞を配達するように、その要求を処理します。そのため、イベント・ブローカが基づいているパラダイムは、「パブリッシュ・アンド・サブスクライブ」通信と呼ばれます。

イベント・サプライヤ (クライアントまたはサーバ) は、イベントが発生するたびにイベント・ブローカに通知します。このような通知は、イベントの「ポスト」と呼ばれます。イベント・サプライヤがイベントをポストすると、イベント・ブローカはポストされたイベント・タイプと要求が合致するサブスクライバを探します。サブスクライバは、システム管理者またはアプリケーション・プロセスです。合致するサブスクライバが検出されると、イベント・ブローカは各サブスクリプションに対して指定された処理を行います。つまり、サブスクライバへの通知など、サブスクライバによって指定された処理が開始されます。

次の図は、イベント・ブローカがイベント・サブスクリプションを処理してポストするプロセスを示しています。

イベントのポストとサブスクライブ


 

BEA Tuxedo アプリケーション管理者は、クライアント・プロセスとサーバ・プロセスの代わりに、EVENT_MIB(5)T_EVENT_COMMAND クラスへの呼び出しを行って、サブスクリプションを要求できます。イベント・ブローカを使用して、プログラムで tpsubscribe(3c) 関数を呼び出してイベントをサブスクライブすることもできます。

イベントの通知

イベント・ブローカのサブスクリプションでは、次の図に示すいずれかの通知方法が指定されます。

サポートされている通知方法


 

システム・イベントの重要度レベル

イベント・ブローカでは、サーバの終了やネットワーク障害などのシステム・イベントに、次の 3 つの重要度のいずれかが割り当てられます。

重要度のレベル

イベント・ブローカに通知される内容

ERROR

サーバの終了やネットワークの突然の切断など、異常が発生しました。

INFO (Information の省略形)

プロセス、またはコンフィギュレーションの変更が原因で、状態が変化しました。

WARN (Warning の省略形)

認証に失敗し、クライアントがアプリケーションに参加できませんでした。アプリケーションのパフォーマンスに影響を与えるようなコンフィギュレーションの変更が行われました。

 

先頭へ戻る 前のトピックへ 次のトピックへ