WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

MRM TDS 形式: タグ付き分離タイプ

タグ付き分離タイプの場合、各データ値の前には、 エレメント・プロパティーとして指定されたタグが置かれます。

「タグ・データ区切り文字」または 特定の「タグの長さ」パラメーターは、 タグが終わってデータが始まる場所を判別するために使用されます。 データの最後を判別するために、さまざまな方法がそれぞれの分離タイプで使用されます。

これらの 2 つのパラメーターについて考慮した後で、このトピックでは、 以下のサポートされているタグ付き分離タイプについて説明します。

タグ付き分離は、柔軟性のある形式です。 エレメントが特定の順序でなくても構いません。 これらがすべて存在していなければならないという訳ではなく、メッセージ内の任意の場所から省くこともできます。

「タグ・データ区切り文字」および「タグの長さ」

すべてのタグ付き分離タイプで、「タグ・データ区切り文字」「タグの長さ」のどちらかが使用されます。 しかし一度に設定できるのは、それらのパラメーターのうちのどちらかです。

タグが終わってデータが始まる場所は、2 つの方法のいずれかで判別できます。 「タグ・データ区切り文字」が設定されている場合、 この文字はデータが終わる場所を示しています。 例えば、以下のようなストリングの場合、
tag1:data1
「タグ・データ区切り文字」: です。
しかし、「タグ・データ区切り文字」 が設定されておらず、 「タグの長さ」フィールドが設定されている場合、 タグは指定した長さになり、そのすぐ後からデータが続きます。 分離文字は必要ありません。 例えば、以下のようなストリングの場合、
tag1data1
「タグの長さ」4 です。

「タグ付き区切り」分離

「タグ付き区切り」分離は、柔軟性を備えた形式です。 エレメントは、事前定義された区切り文字によって分けられます。 テキスト・エレメントには特定の長さはありません。 非テキスト・エレメントの場合、エレメントの「物理タイプ」によって長さが決まります。 MRM TDS 形式: 単純データ値の長さの決定を参照してください。

適用できるパラメーター

以下のパラメーターが使用されます。
  • 「グループ標識」。 これは、グループまたは複合タイプの開始を示します。
  • 「グループ・ターミネーター」。 これは、グループまたは複合タイプの終わりを示します。
  • 「区切り文字」。 これは、グループまたは複合タイプ内でデータ・エレメントを分けます。
  • エレメントごとの「タグ」。 これは、そのフィールド内でデータの前に置かなければならないタグを指示します。
  • 「タグ・データ区切り文字」「タグの長さ」のどちらか。これらについては、本トピック前述の説明を参照してください。

「タグ・データ区切り文字」: に設定されている場合、
{tag1:data1*tag2222222:data2*tag333:data3}
ここで、
  • 「グループ標識」{ です。
  • 「グループ・ターミネーター」} です。
  • 「区切り文字」* です。
  • エレメントごとに定義されている「タグ」は、それぞれ tag1 (data1 の場合)、tag2222222 (data2 の場合)、および tag333 (data3 の場合) です。
また、例えば「タグの長さ」5 に設定されている場合、
{tag11data1*tag22data2*tag33data3}
ここでのパラメーターは以下の点以外は、前述の場合と同じです。
  • エレメントごとに定義されている「タグ」(5 文字に固定されている) は、それぞれ tag11 (data1 の場合)、tag22 (data2 の場合)、および tag33 (data3 の場合) です。

「タグ付き固定長」分離

「タグ付き固定長」分離は柔軟な形式ですが、 データの特定の長さでなければなりません。 つまり、各エレメントの終わりを判別するための区切り文字は必要ないということです。

適用できるパラメーター

以下のパラメーターが使用されます。
  • 「グループ標識」。 これは、グループまたは複合タイプの開始を示します。
  • 「グループ・ターミネーター」。 これは、グループまたは複合タイプの終わりを示します。
  • エレメントごとの「タグ」。 これは、そのフィールド内でデータの前に置かなければならないタグを指示します。
  • 各テキスト・エレメントに対する「長さ」または「長さ参照」は、データの長さを指示します。(この値にはタグの長さは含まれていません。) 非テキスト・エレメントの場合、エレメントの「物理タイプ」によって長さが決まります。 MRM TDS 形式: 単純データ値の長さの決定を参照してください。
  • 「タグ・データ区切り文字」「タグの長さ」のどちらか。 これらについては、本トピック前述の説明を参照してください。

「タグ・データ区切り文字」: に設定されている場合、
{tag1:data1tag22222222:data2000tag333:data300}
ここで、
  • 「グループ標識」{ です。
  • 「グループ・ターミネーター」} です。
  • 「区切り文字」* です。
  • エレメントごとに定義されている「タグ」は、それぞれ tag1 (data1 の場合)、tag22222222 (data2000 の場合)、および tag333 (data300 の場合) です。
  • エレメントごとに定義されている「長さ」は、それぞれ 5 (data1)、8 (data2000)、および 7 (data300) です。
また、例えば「タグの長さ」5 に設定されている場合、
{tag11data1tag22data2000tag33data300}
ここでのパラメーターは以下の点以外は、前述の場合と同じです。
  • エレメントごとに定義されている「タグ」(5 文字に固定されている) は、それぞれ tag11 (data1)、tag22 (data2000)、および tag33 (data300) です。

「タグ付きエンコード長」分離

このメソッドには、データの前にタグと長さフィールドの両方があります。 長さフィールドでは、その後に続くデータの長さをパーサーに示します。

この長さフィールドの長さは、「エンコード長の長さ」 パラメーターでそれ自体が定義されています。 これに追加される追加の長さ (フィールド自体の長さなど) は、 「エンコード長の余分の文字」 パラメーターで設定されます。

テキスト・エレメント、および「バイナリー」論理および物理タイプが指定されているエレメントのみが、「タグ付きエンコード長」分離内でサポートされています。

以下の例では、それらのパラメーター内の値セットを指定する仕方を示しています。

適用できるパラメーター

以下のパラメーターが使用されます。
  • 「グループ標識」。 これは、グループまたは複合タイプの開始を示します。
  • 「グループ・ターミネーター」。 これは、グループまたは複合タイプの終わりを示します。
  • エレメントごとの「タグ」。 これは、そのフィールド内でデータの前に置かなければならないタグを指示します。
  • 「エンコード長の長さ」。 これは、ビット・ストリーム内の長さフィールドの長さを示します。
  • 「エンコード長の余分の文字」。 これは、ビット・ストリーム内の長さフィールドの値の計算で、追加の文字をどれくらい含めるかを示します。
  • 「タグ・データ区切り文字」「タグの長さ」のどちらか。 これらについては、本トピック前述の説明を参照してください。

「タグ・データ区切り文字」: に設定されている場合、
{tag1111:008data1tag222222222:010data2AAtag3333:009data3A}
ここで、
  • 「グループ標識」{ です。
  • 「グループ・ターミネーター」} です。
  • 「エンコード長の長さ」3 です。
  • 「エンコード長の余分の文字」3 です。
  • 「タグ」 (エレメントごとに定義されている) が、 tag1111tag222222222tag3333 などとなります。
また、例えば「タグの長さ」5 に設定されている場合、
{tag11008data1tag22010data2AAtag33009data3A}
ここでのパラメーターは以下の点以外は、前述の場合と同じです。
  • 「タグ」 (エレメントごとに定義されている (5 文字で固定)) が、 tag11tag22tag33 などとなります。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:25


概念トピック概念トピック | バージョン 8.0.0.5 | ad00814_