コピーを使用したメッセージ・フローのコピー

類似機能を持つ新しいメッセージ・フローの作成を開始するために、メッセージ・フローをコピーすることが便利な場合があります。 例えば、異なる方法でメッセージを処理するために、1、2 のノードを置換または除去したい場合があるでしょう。

始める前に

このタスクを完了するには、以下のタスクを完了している必要があります。

メッセージ・フローをコピーするには、以下のようにします。

  1. 「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
  2. ナビゲーター・ビューでコピーするメッセージ・フロー (<message_flow_name>.msgflow) を選択します。
    1. ファイルを右クリックし、メニューから「コピー」をクリックします。
  3. そのメッセージ・フロー・プロジェクト内で、メッセージ・フローのコピー先にしたいブローカー・スキーマを右クリックし、「貼り付け」をクリックします。 メッセージ・フローのコピーは、同じメッセージ・フロー内の同じブローカー・スキーマ内、同じメッセージ・フロー・プロジェクト内の異なるブローカー・スキーマ、または異なるメッセージ・フロー・プロジェクト内のブローカー・スキーマに実行することができます。

    メッセージ・フローをコピーする際、関連したファイル (あるなら、ESQL およびマッピング) は同じメッセージ・フロー・プロジェクトに自動的にコピーされません。 これらのファイルもコピーしたい場合には、この手順に従って明示的にコピーする必要があります。

    そのモジュールが確実に固有になるようにするため、関連した ESQL またはマッピングを持つノードを更新することが必要になる場合もあります。

    例えば、単一の Compute ノードを含むメッセージ・フロー (例えば Test1) を作成し、メッセージ・フロー Test1 および関連した .esql ファイルを、同じメッセージ・フロー・プロジェクト内の同じブローカー・スキーマにコピーする場合 (そしてこの新しいコピーに異なる名前として例えば Test2 を付ける)、単一のスキーマ内に Test1_Compute という名前の 2 つのモジュールが存在することになります。 1 つ目は Test1.esql にあり、2 つ目は Test2.esql にあります。

    これはサポートされていません。コピー・アクションを完了すると、エラー・メッセージが、「タスク」ビューに書き込まれます。 ブローカー・スキーマ内のすべてのモジュールが確実に固有になるようにするため、.esql ファイル内の関連した ESQL モジュールを名前変更し、一致するノード・プロパティーを更新する必要があります。

メッセージ・フローは、すべてのプロパティー設定がそのまま一緒にコピーされます。 このメッセージ・フローのコピーを、例えば異なる入力キューからメッセージを取り出すといった、別の目的に使用する予定がある場合には、メッセージ・プロパティーを変更する必要がある可能性があります。

「ファイル」 > 「別名保管」を使用して、メッセージ・フローをコピーすることもできます。これについては、メッセージ・フローの保管で説明しています。

関連概念
メッセージ・フローの概要
関連タスク
メッセージ・フローの作成
既存のメッセージ・フローを開く
メッセージ・フローの内容の定義
関連資料
「ブローカー・アプリケーション開発」パースペクティブ
組み込みノード
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac02340_