共通デスクトップ環境 ToolTalk メッセージの概要

メッセージ配信の判別

メッセージを受信するグループを判別するために、メッセージの配信範囲を指定します。配信範囲を指定することにより、メッセージの配信を特定のセッションまたはファイルに限定します。

セッション

セッションとは、同じ ToolTalk メッセージ・サーバのインスタンスを持つプロセスのグループのことです。プロセスが ToolTalk サービスとの通信を開始すると、デフォルトのセッションが配置され (または、セッションが存在していない場合は作成され)、プロセスにはプロセス識別子 (procid) が割り当てられます。デフォルト・セッションは、環境変数 (「プロセス・ツリー・セッション」と呼ぶ)、または X ディスプレイ (「X セッション」と呼ぶ) によって配置されます。

セッションの概念は、メッセージの配信において重要です。送信側は、あるセッションをメッセージの配信範囲にできます。ToolTalk サービスは、現在のセッションを参照するメッセージ・パターンを持つすべてのプロセスにメッセージを配信します。現在のセッション識別子 (sessid) でメッセージ・パターンを更新するときは、アプリケーションはそのセッションを結合します。

ファイル

このマニュアルでは、アプリケーションの処理対象であるデータを入れるコンテナのことをファイルと呼びます。

ファイルの概念は、メッセージの配信において重要です。送信側は、あるファイルをメッセージの配信範囲にできます。また、ToolTalk サービスは、プロセスのデフォルト・セッションに関係なく、そのファイルを参照するメッセージ・パターンを持つすべてのプロセスにメッセージを配信します。現在のファイルのパス名でメッセージ・パターンを更新するときは、アプリケーションはそのファイルを結合します。

また、1 つのセッション内にあるファイルをメッセージの配信範囲とすることもできます。ToolTalk サービスは、そのメッセージ・パターン内にあるファイルとセッションの両方を参照するすべてのプロセスにメッセージを配信します。


注 -

ファイルの配信範囲指定機能が使用できるのは、NFSTM ファイル・システムと UFS ファイル・システムだけです。