4.6 イベント・サブスクリプションおよびイベント通知
Joltを使用してクライアント・アプリケーションを開発するプログラマは、Oracle TuxedoサービスまたはほかのOracle Tuxedoクライアントからイベント通知を受信することができます。Joltクラス・ライブラリには、イベントに基づく通信を処理するため、次のOracle Tuxedo通知をサポートするクラスが用意されています。
- 非請求イベント通知 - これは、Oracle Tuxedoのクライアントかサービスが、
tpbroadcast()
を呼び出してブロードキャストを発行するか、またはATMI呼出しのtpnotify()
を使用してJoltクライアント宛てに直接ターゲット指定されたメッセージを送信した結果、Joltクライアントが受信する通知です。 -
ブローカ経由のイベント通知 - JoltクライアントがOracle Tuxedoイベント・ブローカ経由で受信する通知です。これらの通知は、Joltクライアントがイベントをサブスクライブしており、かつ、任意のOracle Tuxedoクライアントかサーバーがシステム通知イベントを発行するか、または
tppost()
呼出しを発行する場合にのみ受信されます。