ToolTalk ユーザーズガイド

メッセージパターンの属性

メッセージパターンの属性は、ユーザーが受信したいメッセージの型を指定します。1 つの値しか設定されない属性があっても、1 つのパターンに追加する属性のほとんどに、複数の値を設定できます。

メッセージパターンに設定できる属性の完全なリストを表 3-1 に示します。

表 3-1 ToolTalk メッセージパターンの属性

パターン属性 

値 

説明 

カテゴリ 

TT_OBSERVE, TT_HANDLE, TT_HANDLE_PUSH, TT_HANDLE_ROTATE

メッセージに表示されている操作を実行するか、メッセージの監視だけを行うかを宣言する 

配信範囲 

TT_SESSION, TT_FILE, TT_FILE_IN_SESSION, TT_BOTH

セッションおよびファイル、またはそのどちらかに関するメッセージを対象としていることを宣言する。sessid およびファイル名を更新するためにメッセージパターンを登録した後、セッションまたはファイルを結合する 

引数 

引数または結果 

処理の対象とする操作の定位置引数を宣言する 

コンテキスト 

<名前, 値> 

処理の対象とする操作のキーワードまたは非定位置引数を宣言する 

クラス 

TT_NOTICE, TT_REQUEST, TT_OFFER

通知、要求、提供、またはそれらすべてを受信するかどうかを宣言する 

ファイル 

char *pathname

処理の対象とするファイルを宣言する。配信範囲がファイルに関係しない場合、このパターン属性は無効である 

オブジェクト 

char *objid

処理の対象とするオブジェクトを宣言する 

操作 

char *opname

処理の対象とする操作を宣言する 

otype 

char *otype

処理の対象とするオブジェクトの型を宣言する 

アドレス 

TT_PROCEDURE, TT_OBJECT, TT_HANDLER, TT_OTYPE

処理の対象とするアドレスの型を宣言する 

処置 

TT_DISCARD, TT_QUEUE, TT_START, TT_START+TT_QUEUE

インスタンスを実行中でなければ、アプリケーションへのメッセージの処理方法を ToolTalk サービスに指示する 

送信側 

char *procid

処理の対象とする送信側を宣言する 

sender_ptype 

char *ptype

処理の対象とする送信側プロセスの型を宣言する 

セッション 

char *sessid

処理の対象とするセッションを宣言する 

状態 

TT_CREATED, TT_SENT, TT_HANDLED, TT_FAILED, TT_QUEUED, TT_STARTED, TT_REJECTED, TT_RETURNED, TT_ACCEPTED, TT_ABSTAINED

処理の対象とするメッセージの状態を宣言する 

少なくとも指定しなければならないすべてのメッセージパターンは次のとおりです。

ToolTalk サービスは、次のようにメッセージ属性をパターン属性と比較します。