bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo のファイル形式とデータ記述方法

 Previous Next Contents View as PDF  

DM_ROUTING セクション

このセクションでは、型付きバッファ FML32 を使用して、同じリソースを提供する複数のリモート TOP END システムの 1 つにローカル要求をデータ依存型ルーティングするための情報を指定します。この説明は、TOPEND タイプのドメイン・ゲートウェイにのみ適用されます。

DM_ROUTING セクションのエントリの形式は次のとおりです。

ROUTING_CRITERIA_NAME required_parameters

ROUTING_CRITERIA_NAME は、 DM_IMPORT セクションの特定のリソース・エントリの ROUTING パラメータに割り当てられる identifier の名前です。ROUTING_CRITERIA_NAME は 15 文字以下でなければなりません。

DM_ROUTING セクションの必須 TEDG パラメータ

FIELD = identifier

ルーティング・フィールドの名前を 30 文字以内で指定します。このパラメータの値は、FML フィールド・テーブル (FML32 バッファの場合) で識別されたフィールド名であると想定されます。FML フィールド・テーブルを検索するには、FLDTBLDIR32 および FIELDTBLS32 環境変数を使用します。FML32 バッファ内のフィールドがルーティングに使用される場合は、8191 以下の数値をフィールド番号として指定します。

RANGES = "string[1..4096]"

ルーティング・フィールドの範囲および関連するリモート・ドメイン・アクセス・ポイント名を指定します。string は二重引用符で囲みます。string はカンマで区切ったペアのリストで、各ペアはコロン (:) で区切られた範囲とリモート・ドメイン・アクセス・ポイントで構成されます (
RANGES = "MIN-1000:b01,1001-3000:b02,*:b03" など)。

範囲は、単一の値 (符号付き数値または一重引用符で囲んだ文字列)、または lower - upper の形式で表します。lowerupper は、いずれも符号付き数値または一重引用符で囲んだ文字列です。lower の値は、upper の値より小さくなければなりません。

文字列値に一重引用符を埋め込むには (例: O'Brien)、一重引用符の前にバックスラッシュを 2 つ入れます (例: O¥¥'Brien)。

関連する FIELD のデータ型の最小値を示すには、MIN を使用します。文字列と carray の最小値にはヌル文字列を指定します。文字フィールドの最小値には 0 を指定します。数値の場合、これはフィールドに格納できる最小値です。

関連する FIELD のデータ型の最大値を示すには、MAX を使用します。文字列と carray の最大値には、8 進数値の 255 文字の無限文字列を指定します。文字フィールドの最大値には、単一の 8 進数値の 255 文字を指定します。数値の場合は、数値としてフィールドに格納できる最大値です。したがって、文字列値 "MIN - -5" は -5 以下のすべての数値を指し、"6 - MAX" は、6 以上のすべての数値を指すことになります。範囲内のメタキャラクタ * (ワイルドカード) は、既にエントリとして指定した範囲では使用されなかった任意の値を示します。各エントリでは 1 つのワイルドカードによる範囲指定だけが可能です。* は最後に指定します。続けて範囲を指定すると無視されます。

ルーティング・フィールドには、FML でサポートされている任意のデータ型を指定できます。数値ルーティング・フィールドには数値で範囲を指定し、文字列ルーティング・フィールドには、文字列で範囲を指定する必要があります。文字列で範囲を設定する場合は、文字列、carray、および文字フィールド型の値を一重引用符で囲みます。先頭に符号を付けることはできません。short 型および long 型の整数値は数字の文字列であり、オプションで先頭に正の符号または負の符号を付けることができます。浮動小数点数は、C コンパイラまたは atof(3) で受け入れられる形式で指定します。つまり、符号 (オプション)、数字の文字列 (オプションで小数点を追加)、e または E (オプション)、符号またはスペース (オプション)、整数という形式で指定します。

フィールド値が範囲と一致する場合、関連付けられているリモート・ドメイン・アクセス・ポイントは、要求がルーティングされるリモート・ドメインを示します。リモート・ドメイン・アクセス・ポイントの値に "*" を指定すると、ゲートウェイ・グループが認識する任意のリモート・ドメインに要求が送られます。

BUFTYPE = "type1[:subtype1[,subtype2 . . . ]][;type2[:subtype3[, . . . ]]] . . ."

このルーティング・エントリが有効なデータ・バッファのタイプとサブタイプを示すリストです。TOP END Domain Gateway の場合、タイプは FML32 に制限されます。FML32 ではサブタイプを指定できません。このパラメータは必須です。

フィールド値が設定されていないか (FML32 バッファの場合)、または特定の範囲と一致しておらず、ワイルドカードの範囲が指定されていない場合、リモート・リソースの実行を要求したアプリケーション・プロセスに対してエラーが返されます。

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy