TIBCO Rendezvous の概念
説明されている概念
次の表は、TIBCO Rendezvous の機能および概念の一部の説明です。
概念 | 定義 |
---|---|
Messages (メッセージ) | プログラムのプロセスまたはスレッド間でデータを伝達します。 メッセージには、自己記述型のデータ フィールドが含まれます。 プログラムでは、メッセージ フィールド、送信メッセージ、および受信メッセージを操作できます。 |
イベント | 意味のある状態への関心を登録するためにイベント オブジェクトを作成します。 たとえば、リスナー イベントをディスパッチすると、メッセージが届いたことがプログラムに通知されます。タイマー イベントをディスパッチすると、タイマーの時間間隔が経過したことがプログラムに通知されます。 プログラムでは、イベントを処理するためのイベント コールバック関数を定義します。 |
サブジェクト | メッセージには、論理名 (サブジェクト) が関連付けられます。 プログラムは特定のサブジェクトをリッスンしたり、特定のサブジェクトの下でメッセージを公開したりします。 |
トランスポート | 配信のスコープ、メカニズム、およびプロトコルを定義するオブジェクトです。 |
バッチ モード | TIBCO Rendezvous トランスポート オブジェクトは、メッセージを公開するためのバッチ モードをサポートしています。 既定のモードでは、メッセージはできる限り早く送信されます。 タイマー バッチ モードでは、メッセージは蓄積され、バッファーがいっぱいになったとき、またはタイマー間隔が経過したときに送信されます。 |
キュー | プログラムはイベント キューを作成してイベントを整理します。 キューには、処理の準備が整ったイベント オブジェクトのシーケンスが保持されます。 |
キュー グループ | キューを組み合わせることによって (さまざまな優先順位を使用して) イベント処理をカスタマイズします。 |
認定メッセージ配信 | 登録された各受信者への各メッセージの配信を確認します。 ファイル ベースの台帳を使用して、プロセスの終了や再起動に関係なく、メッセージを配信します。 保証配信では、各認定メッセージが (送信された順序で) 指定された各受信者に届くことが、プログラムに対して保証されます。 配信が不可能な場合は、送信プログラムとリッスン プログラムの両方に、各未配信メッセージに関する明示的な情報が送信されます。 プログラムは、各メッセージについて明示的な時間制限を決定します。 プログラムが保証されたメッセージを送信した後、TIBCO Rendezvous ソフトウェアは、配信が成功するか、メッセージの制限時間が経過するまで配信の試行を続行します。 TIBCO Rendezvous 保証配信ソフトウェアは、配信に関連する重要な各イベントをプログラムに通知するメッセージを出力します。 TIBCO Rendezvous 保証配信ソフトウェアは、各メッセージのステータスを台帳に記録します。 プログラムのプロセスの有効期間にのみ保証を必要とするプログラムは、プロセス ベースの台帳を使用する必要があります。 プロセスの終了後やプログラムの再起動後も続く保証を必要とするプログラムでは、ファイル ベースの台帳を使用する必要があります。 保証された配信が許可されていない場合、配信の状態は標準的な TIBCO Rendezvous の信頼できる配信のセマンティクスまで低下します。 |
分散キュー デーモン | 複数のプロセスにサービスを分散します。 TIBCO Rendezvous デーモンは、ネットワーク上の TIBCO Rendezvous プログラムのプロセス間の情報の経路を完成させます。 プログラムは TIBCO Rendezvous デーモン プロセスに接続しようとします。 ローカル デーモン プロセスが実行されていない場合、プログラムは自動的にプロセスを 1 つ起動し、そのプロセスに接続します。 TIBCO Rendezvous デーモンは、データ トランスポート、パケットの順序、受信確認、再送信要求、および適切なプログラム プロセスへのディスパッチ情報の詳細をまとめます。 デーモンはこれらの詳細情報を TIBCO Rendezvous プログラムから隠します。 TIBCO Rendezvous デーモンは、このデーモンに依存するプログラムからほとんど隠されます。 プログラムは、TIBCO Rendezvous 通信呼び出しを使用して情報を送受信し、TIBCO Rendezvous デーモンが適切な場所への情報の配信を処理します。 このデーモンは以下の処理を実行します。 - プログラム プロセスからネットワークに送信メッセージを送信します。 - ネットワークからプログラム プロセスに受信メッセージを配信します。 - 件名がアドレス指定されたメッセージをフィルター処理します。 - 低レベルのソケットなどのオペレーティング システムの特異な動作からプログラムを保護します。 |
Security | TIBCO Rendezvous では、証明書または (ユーザー, パスワード) に基づく認証をサポートしています。 |
仮想回線 | Rendezvous による 2 つの端末間の通信を、排他的で、継続的に監視される接続上で実現します。 |
直接通信 | 中間の Rendezvous デーモン プロセスを使用しないポイントツーポイント通信です。 |