メッセージ・フローをブローカー・スキーマからブローカー・スキーマまたはプロジェクトからプロジェクトに移動する場合、そのメッセージ・フローに関連したすべての ESQL ファイルを移動したいことがあります。
始める前に
このタスクを完了するには、以下のタスクを完了している必要があります。
ESQL ファイルを移動するには、次のようにします。
- 以下のいずれかの方法を使って、ESQL ファイルを移動します。
- 移動したい ESQL ファイルを、現在の位置から、同じ、または別のメッセージ・ブローカー・プロジェクト内のブローカー・スキーマへ、ドラッグします。
選択したターゲット位置が無効であれば (その名前の ESQL ファイルがブローカー・スキーマに存在する場合など)、無効アイコンが表示されて移動は完了しません。 そのために空のブローカー・スキーマを作成した場合に、カテゴリー・モードが選択されていると、「ブローカー開発」ビューにそのブローカー・スキーマが表示されない可能性があります。 「ブローカー開発」ビューで空のスキーマを表示するには、「カテゴリーを非表示」
をクリックします。
- ESQL ファイルを右マウス・ボタンでクリックして「移動」をクリックするか、またはをクリックします。 「移動」ダイアログが表示されます。
ダイアログに表示される有効なターゲットのリストから、プロジェクトおよびブローカー・スキーマを選択します。
「OK」をクリックしてこの移動を完了するか、「キャンセル」をクリックして要求を取り消します。
「OK」をクリックすると、ESQL ファイルが新しい位置に移動されます。
- 「問題」ビューを調べて、移動によって生じたエラー (エラー・アイコン
で示される) または警告 (警告アイコン
で示される) の有無を確かめます。
「問題」ビュー内のエラーには、中断された参照によって生じたエラーも含まれます。 移動が完了すると、この ESQL ファイルに対するすべての参照が検査されます。ファイルを同じメッセージ・ブローカー・プロジェクト内にある同じ名前付きブローカー・スキーマ内で移動した場合、すべての参照は引き続き有効です。 ファイルを同じまたは別のメッセージ・ブローカー・プロジェクト内にある他のブローカー・スキーマ内に移動した場合、参照は中断されます。 ファイルを別のメッセージ・ブローカー・プロジェクト内にある同じ名前のブローカー・スキーマ内に移動した場合、このファイルで外部参照を認識するようにプロジェクト参照が正しく設定されていないならば、プロジェクト参照は中断されます。
このようなエラーは、リソースが完全修飾名でリンクされているために発生します。
- それぞれのエラーまたは警告をダブルクリックすると、エラー状態のメッセージ・フローがエディター・ビューで開き、エラーのあるノードが強調表示されます。 これでエラーを修正できます。
ESQL ファイルを移動する際、関連したファイル (例えばメッセージ・フロー・ファイル) がターゲットのブローカー・スキーマに自動的に移動されることはありません。 これらのファイルはユーザー側で移動する必要があります。