メッセージ・フローを作成して、ブローカー内のメッセージを処理する方法を指定します。 1 つ以上のメッセージ・フローを作成でき、それらを 1 つ以上のブローカーにデプロイすることができます。
始める前に:- メッセージ・フローの作成時にアプリケーション、ライブラリー、またはメッセージ・ブローカー・プロジェクトを同時に作成することができます。または、メッセージ・フローを作成する前にそれを作成することもできます。
コンテナーを最初に作成するには、以下のトピックの指示に従ってください。
- メッセージ・フローの作成手順の 1 つとして、既存のブローカー・スキーマを選択するか、新しく作成します。 特定のブローカー・スキーマをメッセージ・フローで使用するには、ブローカー・スキーマの作成の説明に従ってそのスキーマを作成してください。
メッセージ・フローおよびそのリソースは、ファイル・システム内または共用リポジトリー内に保管されます。 ファイル・システムの場所として、ローカル・ドライブまたは共用ドライブが可能です。 リポジトリー内にファイルを保管する場合、Eclipse によってサポートされるすべての使用可能なリポジトリー (CVS など) を使用できます。
このプロセスを使用して .msgflow ファイルを作成します。このファイルでは、デプロイできる完全なメッセージ・フロー、またはそれ自体に対してはデプロイできない機能のサブセット (例えば、再使用可能エラー処理ルーチン) を提供するサブフローのいずれかを定義できます。 個別リソースとしてデプロイ可能なサブフローを作成するには、サブフローを .subflow ファイルで定義しなければなりません。 サブフローについて、および .subflow ファイルで定義されるサブフローと .msgflow ファイルで定義されるサブフローの違いについて詳しくは、サブフローを参照してください。
ブローカーが稼働しているモードは、使用可能なメッセージ・フローの数に影響を与えることがあります。
各動作モードに適用される制約事項を参照してください。
メッセージ・フローを作成するには、以下の手順を完了します。
- 「新規メッセージ・フロー」ウィザードを開くために、をクリックします。 あるいは、「ブローカー開発」ビューでアプリケーション、ライブラリー、またはメッセージ・ブローカー・プロジェクトを右クリックして、をクリックします。
- メッセージ・フローの作成場所となるアプリケーション、ライブラリー、またはメッセージ・ブローカー・プロジェクトを指定します。 既存のコンテナーをリストから選択するか、「新規」をクリックしてコンテナーを作成してください。 ステップ 1 で特定のコンテナーを右クリックした場合、そのコンテナーの名前が自動的に選択されます。
- メッセージ・フローの「名前」フィールドで、新しいメッセージ・フローの名前を入力します。 名前には、すべての有効な文字を使用できます。ただし、その機能を反映する名前 (例えば OrderProcessing) を選択すると役立ちます。
- デフォルトのブローカー・スキーマを作成するかどうかを決定します。 デフォルトでは、デフォルト・ブローカー・スキーマが作成されます。
デフォルト・スキーマを作成する必要がない場合は、チェック・ボックスをクリアして、リストから既存のスキーマを選択してください。 ただし、プロジェクト内にスキーマが存在しない場合は、この時点でデフォルト・スキーマを作成する必要があります。
- 「終了」をクリックします。
新しいメッセージ・フロー (message_flow_name.msgflow) が、「ブローカー開発」ビューのアプリケーション、ライブラリー、またはメッセージ・ブローカー・プロジェクトの下に表示されます。
メッセージ・フロー・エディターの中でメッセージ・フローが開き、メッセージ・フロー・ノードを追加できるようになります。
次に行う事柄:
メッセージ・フローの内容の定義の説明に従って、メッセージ・フローの内容を定義します。