メッセージ・フローの設計、.msgflow ファイルとして作成したサブフロー、および選択するビルド・オプションに基づいて BAR ファイルが作成される方法について学習します。WebSphere® Message Broker バージョン 8.0.0.0 と WebSphere Message Broker バージョン 8.0.0.1 の違いについても注目します。
WebSphere Message Broker バージョン 8.0.0.0 のパッケージ化に関する考慮事項
WebSphere Message Broker Toolkit で BAR ファイルをビルドする場合は、以下の BAR ビルダーの動作を考慮する必要があります。
WebSphere Message Broker バージョン 8.0.0.1 以降のパッケージ化に関する考慮事項
WebSphere Message Broker Toolkit で BAR ファイルをビルドする場合は、以下の BAR ビルダーの動作を考慮する必要があります。
- BAR ファイルにアプリケーションまたはサービスを追加すると、BAR ビルダーは、必要なすべてのサブフローを含め、アプリケーション・プロジェクトまたはサービス・プロジェクト内で定義されたリソースをすべて自動的に組み込みます。
- メッセージ・フローが .msgflow ソース・ファイルとして BAR ファイルに追加されるように、BAR ファイルの作成オプション「リソースのコンパイルおよびインライン化」を選択しないままにすることができます。.msgflow ファイルとして作成されたサブフローは、メッセージ・フローに組み込むことができません。.subflow ファイルとして作成されたサブフローのみを BAR ファイルに追加できます。
注: これは、メッセージ・フローと、.subflow ファイルとして作成されるサブフローを組み込む BAR ファイルを作成する場合に推奨される方法です。
注: オプション
「リソースのコンパイルおよびインライン化」を選択せずに BAR ファイルを作成しようとした場合に、メッセージ・フローが
.msgflow ファイルとして作成されたサブフローを組み込んでいると、以下のエラーが表示されます。
- メッセージ・フローがコンパイル済みの形式で BAR ファイルに追加されるように、BAR ファイルの作成オプション「リソースのコンパイルおよびインライン化」を選択することができます。メッセージ・フローは、コンパイル済みオブジェクト (つまり、.cmf ファイル) として BAR ファイルに組み込まれます。サブフローは .subflow ソース・ファイルとして組み込まれます。
注: この方法は推奨できません。
これは、前のリリースの WebSphere Message Broker との互換性のために使用可能です。