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