BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedoホーム   |   ファイル形式、データ記述方法、MIB、およびシステム・プロセスのリファレンス   |   先頭へ   |   前へ   |   次へ   |   目次

 


EVENT_MIB(5)

名前

EVENT_MIB-イベント・ブローカの管理情報ベース

形式

#include <tpadm.h>
#include <fml32.h>
#include <evt_mib.h>

機能説明

BEA Tuxedo のイベント・ブローカ MIB は、そのクラスを通じてイベント・ブローカを管理することのできるクラスの集合を定義したものです。

EVENT_MIB(5) は、管理の要求をフォーマットするためと管理の応答を解釈するために、共通 MIB のマニュアル・ページ MIB(5) と組み合わせて使用しなければなりません。MIB(5) およびコンポーネント MIB のマニュアル・ページに述べられているように、フォーマットされた要求は、アクティブなアプリケーション中の実在する数多くの ATMI インターフェイスのどれか1つを使用して、管理サービスを要求するために使用することができます。EVENT_MIB(5) クラスのすべてのクラス定義に関連する追加情報については、「EVENT_MIB(5) に関する追加情報」を参照してください。

EVENT_MIB には次のクラスがあります。

EVENT_MIB クラス

クラス名

属性

T_EVENT_CLIENT

任意通知のサブスクリプション

T_EVENT_COMMAND

システム・コマンドのサブスクリプション

T_EVENT_QUEUE

キュー・ベースの通知のサブスクリプション

T_EVENT_SERVICE

サーバ・ベースの通知のサブスクリプション

T_EVENT_USERLOG

ユーザ・ログ・メッセージの書き込みのサブスクリプション


 

これらのクラスの中の各オブジェクトは、単一のサブスクリプション要求を表しています。

各のクラスのパターン表現 TA_EVENT_EXPR は、それが SYSTEM EVENT 要求か USER EVENT 要求かを決定します。どちらの要求を照会するかは、次のように決定されます。

FML32 フィールド・テーブル

本マニュアル・ページに記述する属性のフィールド・テーブルは、(BEA Tuxedo システム・ソフトウェアのルート・ディレクトリからの相対パスの) udataobj/evt_mib ファイルにあります。${TUXDIR}/udataobj ディレクトリは FLDTBLDIR32 環境変数で指定されるコロンで区切ったリストに、またフィールド・テーブル名 evt_mibFIELDTBLS32 環境変数で指定されるカンマで区切ったリストに、アプリケーションで指定しなければなりません。

T_EVENT_CLIENT クラスの定義

概要

T_EVENT_CLIENT クラスは、クライアント・ベースの通知のために、イベント・ブローカに登録するサブスクリプションのセットを表しています。

あるイベントが検出された場合、それは T_EVENT_CLIENT オブジェクトと比較されます。もしそのイベント名が TA_EVENT_EXPR の中の値と一致していて、オプションのフィルタ規則が真であれば、イベント・バッファは、指定されたクライアントの任意通知型メッセージの処理ルーチンに送られます。

属性表

EVENT_MIB(5): T_EVENT_CLIENT クラス定義の属性表

属性

タイプ

パーミッション

デフォルト値

TA_EVENT_EXPR(r) (*)

TA_EVENT_FILTER(k)

TA_EVENT_FILTER_BINARY(k)

string

string

carray

R--R--R--

R--R--R--

R--R--R--

string[1..255]

string[1..255]

carray[1..64000]

N/A

なし

なし

TA_STATE(r)

string

R-xR-xR-x

GET:ACT

SET:{NEW | INV}

N/A

N/A

TA_CLIENTID(r) (*)

string

R--R--R--

string[1..78]

N/A

(k) - オブジェクト検索用のキー・フィールド
(r) - 新しいオブジェクトを作成するとき必要なフィールド
(*) - GET/SET キー。SET 操作では 1 つ以上必要


 

パーミッションの説明については、MIB(5) を参照してください。

属性の意味

TA_EVENT_EXPR:string[1..255]

イベント・パターンの表現です。この表現は、正規表現の形式で、どのイベント名がこのサブスクリプションに一致するかを制御します。

TA_EVENT_FILTER:string[1..255]

イベント・フィルタの表現です。この表現が示されている場合は、ポストされたバッファの内容に関して評価されます。これは TRUE として評価されなければなりません。それ以外の場合、このサブスクリプションは一致しません。

TA_EVENT_FILTER_BINARY:carray[1..64000]

バイナリ (carray) 形式のイベント・フィルタの表現です。TA_EVENT_FILTER と同じですが、任意のバイナリ・データを含むことができます。TA_EVENT_FILTER または TA_EVENT_FILTER_BINARY のどちらか 1 つだけを指定することができます。

TA_STATE:

GET:ACTive

GET 操作は、一致する T_EVENT_CLIENT オブジェクトについて、コンフィギュレーション情報を検索します。

SET:{NEW | INValid}

SET 操作は、T_EVENT_CLIENT オブジェクトについてのコンフィギュレーション情報を更新します。次に、SET 要求で TA_STATE に設定できる値の意味を説明します。記述されていない状態を設定することはできません。

NEW

T_EVENT_CLIENTオブジェクトを作成します。正常終了すると、オブジェクトの状態は ACTive になります。

INValid

T_EVENT_CLIENT オブジェクトを削除します。正常終了すると、オブジェクトの状態は INValid になります。


 

TA_CLIENTID:string[1..78]

一致するイベントが検出されたとき、このクライアントに任意通知型メッセージを送ります。

T_EVENT_COMMAND クラスの定義

概要

T_EVENT_COMMAND クラスは、システム・コマンドの実行を開始するイベント・ブローカが登録したサブスクリプションのセットを表しています。あるイベントが検出されたとき、それは T_EVENT_COMMAND オブジェクトの各々と比較されます。もしそのイベント名が TA_EVENT_EXPR の中の値と一致していて、オプションのフィルタ規則が真であれば、イベント・バッファがフォーマットされてシステムのコマンド・インタプリタに引き渡されます。

属性表

EVENT_MIB(5): T_EVENT_COMMAND クラス定義の属性表

属性

タイプ

パーミッション

デフォルト値

TA_EVENT_EXPR(r) (*)

TA_EVENT_FILTER(k)

TA_EVENT_FILTER_BINARY(k)

string

string

carray

R--------

R--------

R--------

string[1..255]

string[1..255]

carray[1..64000]

N/A

なし

なし

TA_STATE(r)

string

R-x------

GET: ACT

SET: {NEW | INV}

N/A

N/A

TA_COMMAND(r) (*)

string

R--------

string[1..255]

N/A

(k) - オブジェクト検索用のキー・フィールド
(r) - 新しいオブジェクトを作成するとき必要なフィールド
(*) - GET/SET キー。SET 操作のために 1 つ以上のキーが必要


 

パーミッションの説明については、MIB(5) を参照してください。

属性の意味

TA_EVENT_EXPR:string[1..255]

イベント・パターンの表現です。この表現は、正規表現の形式で、どのイベント名がこのサブスクリプションに一致するかを制御します。

TA_EVENT_FILTER:string[1..255]

イベント・フィルタの表現です。この表現が示されている場合は、ポストされたバッファの内容に関して評価されます。これは TRUE として評価されなければなりません。それ以外の場合、このサブスクリプションは一致しません。

TA_EVENT_FILTER_BINARY:carray[1..64000]

バイナリ (carray) 形式のイベント・フィルタの表現です。TA_EVENT_FILTER と同じですが、任意のバイナリ・データを含むことができます。TA_EVENT_FILTER または TA_EVENT_FILTER_BINARY のどちらか 1 つだけを指定することができます。

TA_STATE:

GET:ACTive

GET 操作は、一致する T_EVENT_COMMAND オブジェクトに対するコンフィギュレーション情報を検索します。

SET:{NEW | INValid}

SET 操作は、T_EVENT_COMMAND オブジェクトに対するコンフィギュレーション情報を更新します。次に、SET 要求で TA_STATE に設定できる値の意味を説明します。記述されていない状態を設定することはできません。

NEW

T_EVENT_COMMANDオブジェクトを作成します。正常終了すると、オブジェクトの状態は ACTive になります。

INValid

T_EVENT_COMMAND オブジェクトを削除します。正常終了すると、オブジェクトの状態は INValid になります。


 

TA_COMMAND:string[1..255]

このオブジェクトと一致するイベントが検出される時、このシステムコマンドを実行します。UNIX システムプラットフォームでは、そのコマンドはバックグラウンドを用いたシステム(3) で実行されます。

T_EVENT_QUEUE クラスの定義

概要

T_EVENT_QUEUE クラスは、キュー・ベースの通知のためにイベント・ブローカに登録するサブスクリプションのセットを表しています。あるイベントが検出されたとき、それは T_EVENT_QUEUE オブジェクトの各々と比較されます。もしイベント名が TA_EVENT_EXPR の中の値と一致していて、オプションのフィルタ規則が真であれば、イベント・バッファは指定された信頼性のあるキューに格納されます。

属性表

EVENT_MIB(5): T_EVENT_QUEUE クラス定義の属性表

属性

タイプ

パーミッション

デフォルト値

TA_EVENT_EXPR(r) (*)

TA_EVENT_FILTER(k)

TA_EVENT_FILTER_BINARY(k)

string

string

carray

R--------

R-x------

R-x------

string[1..255]

string[1..255]

carray[1..64000]

N/A

なし

なし

TA_STATE(r)

string

R-x------

GET:ACT

SET:{NEW | INV}

N/A

N/A

TA_QSPACE(r) (*)

TA_QNAME(r) (*)

TA_QCTL_QTOP

TA_QCTL_BEFOREMSGID

TA_QCTL_QTIME_ABS

TA_QCTL_QTIME_REL

TA_QCTL_DEQ_TIME

TA_QCTL_PRIORITY

TA_QCTL_MSGID

TA_QCTL_CORRID(k)

TA_QCTL_REPLYQUEUE

TA_QCTL_FAILUREQUEUE

string

string

short

short

short

short

short

short

string

string

string

string

R--------

R--------

R-x------

R-x------

R-x------

R-x------

R-x------

R-x------

R-x------

R-x------

R-x------

R-x------

string[1..15]

string[1..15]

short

short

short

short

short

short

string[1..31]

string[1..31]

string[1..15]

string[1..15]

N/A

N/A

0

0

0

0

0

0

なし

なし

なし

なし

TA_EVENT_PERSIST

TA_EVENT_TRAN

short

short

R-x------

R-x------

short

short

0

0

(k) - オブジェクト検索用のキー・フィールド
(r) - 新しいオブジェクトを作成するとき必要なフィールド
(*) - GET/SET キー。SET 操作のために 1 つ以上のキーが必要


 

パーミッションの説明については、MIB(5) を参照してください。

属性の意味

TA_EVENT_EXPR:string[1..255]

イベント・パターンの表現です。この表現は、正規表現の形式で、どのイベント名がこのサブスクリプションに一致するかを制御します。

TA_EVENT_FILTER:string[1..255]

イベント・フィルタの表現です。この表現が示されている場合は、ポストされたバッファの内容に関して評価されます。これは TRUE として評価されなければなりません。それ以外の場合、このサブスクリプションは一致しません。

TA_EVENT_FILTER_BINARY:carray[1..64000]

バイナリ (carray) 形式のイベント・フィルタの表現です。TA_EVENT_FILTER と同じですが、任意のバイナリ・データを含むことができます。TA_EVENT_FILTER または TA_EVENT_FILTER_BINARY のどちらか 1 つだけを指定することができます。

TA_STATE:

GET:ACTive

GET 操作は、一致する T_EVENT_QUEUE オブジェクトに対するコンフィギュレーション情報を検索します。

SET:{NEW | INValid}

SET 操作は、T_EVENT_QUEUE オブジェクトについてのコンフィギュレーション情報を更新します。次に、SET 要求で TA_STATE に設定できる値の意味を説明します。記述されていない状態を設定することはできません。

NEW

T_EVENT_QUEUE オブジェクトを作成します。正常終了すると、オブジェクトの状態は ACTive になります。

INValid

T_EVENT_QUEUE オブジェクトを削除します。正常終了すると、オブジェクトの状態は INValid になります。


 

TA_QSPACE:string[1..15]

一致するイベントが検出されたとき、通知メッセージをこのキュー・スペースの信頼性のあるキューに入れます。

TA_QNAME:string[1..15]

一致するイベントが検出されたとき、通知メッセージをこの信頼性のあるキューに入れます。

TA_QCTL_QTOP:short

この値が設定されている場合、これは、/Q サブシステム経由で通知を要求するため、キューの先頭に置かれるメッセージとともに、tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_BEFOREMSGID:short

この値が設定されている場合、これは、/Q サブシステム経由で通知を要求するため、キューの指定されたメッセージの前に置かれるメッセージとともに、tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_QTIME_ABS:short

この値が設定されている場合、これは、/Q サブシステム経由で通知を要求するため、指定された時間に処理されるメッセージとともに、tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_QTIME_REL:short

この値が設定されている場合、これは、/Q サブシステム経由で通知を要求するため、キューから取り出された時間に対する相対的な時間に処理されるメッセージとともに、tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_DEQ_TIME:short

この値が設定されている場合、これは tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_PRIORITY:short

この値が設定されている場合、これは tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_MSGID:string[1..31]

この値が設定されている場合、これは tpenqueue()TPQCTL 構造体に渡されます。

TA_QCTL_CORRID:string[1..31]

この値が設定されている場合、これは tpenqueue()TPQCTL 構造体に渡されます。

TA_QCTL_REPLYQUEUE:string[1..15]

この値が設定されている場合、これは tpenqueue()TPQCTL 制御構造体に渡されます。

TA_QCTL_FAILUREQUEUE:string[1..15]

この値が設定されている場合、これは tpenqueue()TPQCTL 制御構造体に渡されます。

TA_EVENT_PERSIST:short

ゼロでない場合、指定されたキューがそれ以上使えなくても、このサブスクリプションを取り消しません。

TA_EVENT_TRAN:short

ゼロでない場合、クライアントの tppost() 呼び出しがトランザクションに使われていれば、クライアントのトランザクションに tpenqueue() 呼び出しを組み入れます。

T_EVENT_SERVICE クラスの定義

概要

T_EVENT_SERVICE クラスは、サービス・ベースの通知のために、イベント・ブローカに登録するサブスクリプションのセットを示しています。あるイベントが検出されたとき、それは T_EVENT_SERVICE オブジェクトの各々と比較されます。もしイベント名が TA_EVENT_EXPR の中の値と一致していて、オプションのフィルタ規則が真であれば、イベント・バッファは指定された BEA Tuxedo サービス・ルーチンに送られます。

属性表

EVENT_MIB(5): T_EVENT_SERVICE クラス定義の属性表

属性

タイプ

パーミッション

デフォルト値

TA_EVENT_EXPR(r) (*)

TA_EVENT_FILTER(k)

TA_EVENT_FILTER_BINARY(k)

string

string

carray

R--R--R--

R--R--R--

R--R--R--

string[1. .255]

string[1. .255]

carray[1. .64000]

N/A

なし

なし

TA_STATE(r)

string

R-xR-xR-x

GET:ACT

SET:{NEW | INV}

N/A

N/A

TA_SERVICENAME(r) (*)

string

R--R--R--

string[1..15]

N/A

TA_EVENT_PERSIST

TA_EVENT_TRAN

short

short

R-xR-xR-x

R-xR-xR-x

short

short

0

0

(k) - オブジェクト検索用のキー・フィールド
(r) - 新しいオブジェクトを作成するとき必要なフィールド
(*) - GET/SET キー。SET 操作では 1 つ以上必要


 

パーミッションの説明については、MIB(5) を参照してください。

属性の意味

TA_EVENT_EXPR:string[1..255]

イベント・パターンの表現です。この表現は、正規表現の形式で、どのイベント名がこのサブスクリプションに一致するかを制御します。

TA_EVENT_FILTER:string[1..255]

イベント・フィルタの表現です。この表現が示されている場合は、ポストされたバッファの内容に関して評価されます。これは TRUE として評価されなければなりません。それ以外の場合、このサブスクリプションは一致しません。

TA_EVENT_FILTER_BINARY:carray[1..64000]

バイナリ (carray) 形式のイベント・フィルタの表現です。TA_EVENT_FILTER と同じですが、任意のバイナリ・データを含むことができます。TA_EVENT_FILTER または TA_EVENT_FILTER_BINARY のどちらか 1 つだけを指定することができます。

TA_STATE:

GET:ACTive

GET 操作は、T_EVENT_SERVICE オブジェクトについてのコンフィギュレーション情報を検索します。

SET:{NEW | INValid}

SET操作は、T_EVENT_SERVICE オブジェクトについてのコンフィギュレーション情報を更新します。次に、SET 要求で TA_STATE に設定できる値の意味を説明します。記述されていない状態を設定することはできません。

NEW

T_EVENT_SERVICE オブジェクトを作成します。正常終了すると、オブジェクトの状態は ACTive になります。

INValid

T_EVENT_SERVICE オブジェクトを削除します。正常終了すると、オブジェクトの状態は INValid になります。


 

TA_SERVICENAME:string[1..15]

一致するイベントが検出されたとき、この BEA Tuxedo サービスが呼び出されます。

TA_EVENT_PERSIST:short

ゼロでない場合、TA_SERVICENAME サービスがそれ以上使えなくても、このサブスクリプションを取り消しません。

TA_EVENT_TRAN:short

ゼロでない場合、クライアントの tppost() 呼び出しがトランザクションに使われていれば、クライアントのトランザクションに TA_SERVICENAME サービス呼び出しを組み入れます。

T_EVENT_USERLOG クラスの定義

概要

T_EVENT_USERLOG クラスは、システムの userlog(3c) メッセージの書き込みのために、イベント・ブローカに登録するサブスクリプションのセットを表します。あるイベントが検出されたとき、それは T_EVENT_USERLOG オブジェクトの各々と比較されます。イベント名が TA_EVENT_EXPR の値と一致していて、オプションのフィルタ規則が真であれば、イベント・バッファはフォーマットされて BEA Tuxedo の userlog(3c) 関数に送られます。

属性表

EVENT_MIB(5): T_EVENT_USERLOG クラス定義の属性表

属性

タイプ

パーミッション

デフォルト値

TA_EVENT_EXPR(r)

TA_EVENT_FILTER(k)

TA_EVENT_FILTER_BINARY(k)

STRING

STRING

CARRAY

R--R-----

R--R-----

R--R-----

string[1..255]

string[1..255]

carray[1..64000]

N/A

なし

なし

TA_STATE(r)

string

R-xR-x---

GET:ACT

SET:{NEW | INV}

N/A

N/A

TA_USERLOG(r)

string

R--R-----

string[1..255]

N/A

(k) - オブジェクト検索用のキー・フィールド
(r) - 新しいオブジェクトを作成するとき必要なフィールド


 

パーミッションの説明については、MIB(5) を参照してください。

属性の意味

TA_EVENT_EXPR:string[1..255]

イベント・パターンの表現です。この表現は、正規表現の形式で、どのイベント名がこのサブスクリプションに一致するかを制御します。

TA_EVENT_FILTER:string[1..255]

イベント・フィルタの表現です。この表現が示されている場合は、ポストされたバッファの内容に関して評価されます。これは TRUE として評価されなければなりません。それ以外の場合、このサブスクリプションは一致しません。

TA_EVENT_FILTER_BINARY:carray[1..64000]

バイナリ (carray) 形式のイベント・フィルタの表現です。TA_EVENT_FILTER と同じですが、任意のバイナリ・データを含むことができます。TA_EVENT_FILTER または TA_EVENT_FILTER_BINARY のどちらか 1 つだけを指定することができます。

TA_STATE:

GET:ACTive

GET 操作は、一致する T_EVENT_USERLOG オブジェクトについてのコンフィギュレーション情報を検索します。

SET:{NEW | INValid}

SET 操作は、T_EVENT_USERLOG オブジェクトについてのコンフィギュレーション情報を更新します。次に、SET 要求で TA_STATE に設定できる値の意味を説明します。記述されていない状態を設定することはできません。

NEW

T_EVENT_USERLOG オブジェクトを作成します。正常終了すると、オブジェクトの状態は ACTive になります。

INValid

T_EVENT_USERLOG オブジェクトを削除します。正常終了すると、オブジェクトの状態は INValid になります。


 

TA_USERLOG:string[1..255]

一致するイベントが検出されると、userlog(3c) メッセージを書き込みます。

EVENT_MIB(5) に関する追加情報

ファイル

${TUXDIR}/udataobj/evt_mib ${TUXDIR}/include/evt_mib.h

関連項目

EVENTS(5)TM_MIB(5)

 

先頭へ戻る 前のトピックへ 次のトピックへ