メッセージ・フローを作成して、ブローカー内のメッセージを処理する方法を指定します。
メッセージ・フローはいくつでも作成でき、それらを 1 つ以上のブローカーにデプロイすることができます。
始める前に
このタスクを完了するには、以下のタスクを完了している必要があります。
メッセージ・フローおよびそのリソースは、ファイル・システム内または共用リポジトリー内に保管されます。
ファイル・システムを使用する場合、これはローカル・ドライブまたは共用ドライブにすることができます。
リポジトリー内にファイルを保管する場合、Eclipse によってサポートされる使用可能なリポジトリー (CVS など) を使用できます。
この同じプロセスを使用して、デプロイできる完全なメッセージ・フローを作成するか、またはそれ自体に対してはデプロイできない機能のサブセット (例えば、再使用可能エラー処理ルーチン) を提供するサブフローを作成してください。
メッセージ・フローを作成するには、以下のようにします。
- 「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
- メッセージ・フローの作成先となるメッセージ・フロー・プロジェクトが、すでに作成されているかチェックします。 メッセージ・フローは、既存のプロジェクト内にのみ作成できます。
プロジェクトは空であっても、すでにその中にメッセージ・フローが定義されていてもかまいません。
- をクリックするか、または「ナビゲーター」ビューにある任意のリソースを右クリックして、をクリックします。
Ctrl+N を押すこともできます。これにより、新しいオブジェクトを作成するウィザードを選択できるダイアログが表示されます。
左側のビュー内の「メッセージ・ブローカー」をクリックします。
右側のビューには、WebSphere Message Broker用に作成できるオブジェクトのリストが表示されます。
右側のビュー内の「メッセージ・フロー」をクリックしてから、「次へ」をクリックします。「新規メッセージ・フロー 」ウィザードが表示されます。
- そのメッセージ・フローを定義したいプロジェクトを識別します。 「ナビゲーター」ビューでリソースを選択済みである場合には、対応するプロジェクトの名前が、最初の入力フィールド「プロジェクト」に表示されます。
リソースを選択していない場合には、最初のフィールドはブランクです。
「ブラウズ」をクリックして、このメッセージ・フローに適切なプロジェクトを選択します。
有効なプロジェクトのリストを含むダイアログが表示されます。
正しいプロジェクトを選択し、「OK」をクリックします。
プロジェクト名を入力することもできます。その場合は、有効な名前を入力しなければなりません。
入力したものが有効なプロジェクトでない場合、ダイアログは赤い×印を表示し、エラー・メッセージ The specified project does not exist (指定されたプロジェクトがありません) を表示します。
- プロジェクトが正しいものである場合、以下のようにして「スキーマ 」および 「名前」フィールドを完成させます。
- 「スキーマ」には、メッセージ・フローの定義先となるブローカー・スキーマの ID を入力します。 メッセージ・フロー・プロジェクトを作成すると、デフォルトのスキーマがその中に作成されます。このフィールドに値を入力しない場合、または「ブラウズ」ボタンを使用して値を選択しない場合は、常にこのデフォルト値が使用されます。
単一のプロジェクトの中で複数のスキーマを作成および使用して、メッセージ・フローのリソースを編成したり、リソース名の有効範囲を決めて固有性を確保したりすることができます。
- 「名前」に、メッセージの名前を入力します。 名前には、任意の有効な文字を使用できます。その機能を反映する名前 (例えば OrderProcessing) を選択してください。
- 「完了」をクリックします。
新規メッセージ・フロー (<message_flow_name>.msgflow) が、「ナビゲーター」ビューのそのプロジェクト内に表示されます。エディター・ビューは空で、入力を受け入れる用意ができています。