ヘッダーとフォルダーのマッピング

メッセージ・ヘッダーおよびフォルダーを、メッセージ・マップ内のソースおよびターゲット・メッセージとして含めることができます。
次のタイプのメッセージ・ヘッダーおよびフォルダーを、メッセージ・マップ内のソースおよびターゲット・メッセージとして含めることができます (なお、サブマップには、メッセージ・ヘッダーを含めることはできません)。
  • LocalEnvironment
  • プロパティー
  • MQ ヘッダー
  • HTTP ヘッダー
  • JMS トランスポート・ヘッダー

メッセージ・マップにメッセージ・ヘッダーまたは LocalEnvironment を明示的にマッピングしないことを選択した場合、出力メッセージには入力メッセージと同じメッセージ・ヘッダーが付けられて作成されます。 メッセージ・マップにデータを追加する際に、ソースおよびターゲットの Properties フォルダーがメッセージ・マップに表示されます。このとき、ターゲット・メッセージに基づいて MessageSet と MessageType が最初から設定されています。

パーサー・ドメインが MRM の場合、MessageFormat はメッセージ・セットのデフォルトのワイヤー形式に設定されます。初期状態では、他のプロパティーはブランクで、メッセージ・ヘッダーは入力メッセージからコピーされます。

あるいは、メッセージ・マップにメッセージ・ヘッダーまたは LocalEnvironment をマッピングすることを選択した場合は、入力メッセージからメッセージ・ヘッダーがコピーされることはありません。 これらのヘッダーにマッピングを追加して、有効な出力メッセージを作成するために、ターゲット・メッセージに適切なヘッダーが含まれるようにしてください。

ヘッダーおよびフォルダーをマップする前に、以下の作業を完了しておいてください。
  1. メッセージ・フロー・プロジェクトを作成します
  2. メッセージ・フローを作成します
  3. メッセージ・フローの内容の定義
  4. ナビゲーターからメッセージ・マップ・ファイルを作成するか、またはノードからメッセージ・マップを作成します。

メッセージ・マップにメッセージ・ヘッダーまたは他のフォルダーを追加するには、次のようにします。

  1. 「ブローカー開発」ビューでメッセージ・マップを右クリックして「開く」を選択するか、またはマッピング・ノードを右クリックして「マップをオープン」を選択して、メッセージ・マッピング・エディターを開きます。
  2. 「ソース」ペインで $source を右クリックし、「ヘッダーおよびフォルダーの追加または削除」を選択して、ソース・メッセージにメッセージ・ヘッダーまたは他のフォルダーを追加します。 「ヘッダーおよびフォルダーの追加または削除」ダイアログ・ボックスが開きます。
  3. 「選択済みヘッダーおよびその他のフォルダー」が選択されていることを確認します。 「フォルダーなし (マップ本体エレメントのみ)」が選択されていると、そのマップはサブマップであるため、ヘッダーを関連付けることはできません。 「選択済みヘッダーおよびその他のフォルダー」を選択することにより、サブマップをメッセージ・マップに変更できます。
  4. マップするヘッダーをリストから選択します。 MQ ヘッダーまたは HTTP ヘッダーをマップする場合は、リストを展開して個々のヘッダーを選択する必要があります。 MQ ヘッダーを使用する場合は、MQMD を含める必要があるため、これは自動的に選択されます。
  5. 「OK」をクリックして、選択したメッセージ・ヘッダーまたはフォルダーをメッセージ・マップに追加します。
  6. 「ターゲット」ペインで $target を右クリックし、「ヘッダーおよびフォルダーの追加または削除」を選択して、メッセージ・ヘッダーまたはその他のフォルダーを出力メッセージに追加します。
  7. ステップ 3 から 5 を繰り返して、ターゲット・メッセージに必要なヘッダーとフォルダーを追加します。
  8. 他のマッピングと同じ方法で、メッセージ・ヘッダーおよびフォルダーのマッピングを構成します。
「ヘッダーおよびフォルダーの追加または削除」を使用すると、メッセージ・ヘッダーまたは LocalEnvironment フォルダーを削除できます。 $source または $target のいずれかを右クリックして、「メッセージ・ヘッダーの選択」ダイアログ・ボックスを開きます。 ヘッダーまたはその他のフォルダーをクリアして、それらをメッセージ・マップから除去します。 メッセージ・ヘッダーまたはその他のフォルダーをメッセージ・マップから除去すると、作成済みの関連付けられているマッピングもすべて除去されます。 メッセージ・マップから Properties フォルダーを除去することはできますが、すべての組み込みパーサーは出力メッセージ用に Properties フォルダー内の何らかの値が必要です。

ヘッダーの複数のインスタンスをマップできます。そのためには、メッセージ・マッピング・エディターの 「スプレッドシート」ペイン内のヘッダーを右クリックして、「前に挿入」または「後に挿入」を選択します。「ステートメントの挿入」ダイアログからヘッダーを選択します。

関連概念
メッセージ・ツリー構造
ローカル環境のツリー構造
関連タスク
「ブローカー開発」ビューでメッセージ・マップ・ファイルを作成する
メッセージ・マッピングの構成
LocalEnvironment の構成
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:44:31

ar37530_