ブローカーは、メッセージ・フローの動作を制御し、その動作が変更されていない場合に実行するアクションを定義します。
ブローカーでは、メッセージ・フローによって処理されるすべてのメッセージを対象にした以下のデフォルト・アクションが用意されています。
- 実行とスレッドのモデル
- メッセージ・フローを実行グループにデプロイすると、ブローカーは、そのメッセージ・フローに一定数のスレッドを割り振ります。 この処理の動作の詳細については、メッセージ・フローの実行モデルとスレッド・モデルを参照してください。
- エラー処理
- メッセージ・フローでメッセージの処理を構成するときに、独自のエラー処理を組み込むこともできます。 そのような追加の処理が指定されていないエラーが発生すると、ブローカーは、デフォルトの処理を実行します。その処理は、ブローカーとの通信に使用するプロトコルに依存していません。 デフォルトのエラー処理を参照してください。
- トランザクション・サポート
- ブローカーは、すべてのメッセージを個別に処理します。つまり、メッセージ・フローによって実行されるアクションを他のアクションやプロセスやメッセージに関連付けることはしません。 トランザクション・サポートを実装する構成が行われていないメッセージ・フローの成功/失敗は、他のリソース (WebSphere® MQ キューやデータベースなど) とのやりとりの結果やそのようなリソースの更新とは無関係です。 トランザクション・サポートの詳細については、メッセージ・フローのトランザクションを参照してください。
- データ変換
- ハードウェア・プラットフォームやオペレーティング・システムが異なれば、操作の基盤になるコード・ページも異なります。 オペレーティング・システムのコード・ページは、操作するロケールによっても影響を受けます。 ブローカーの構成を一部変更しない限り、ブローカーはそのような違いに対応できません。
異種システムの間でメッセージを交換する場合は、ブローカーまたは WebSphere MQ の構成を更新し、独自の変換手順を設計して用意しなければならない可能性があります。
ブローカー、WebSphere MQ キュー・マネージャー、メッセージ・フローの構成を変更して動作を調整する方法については、メッセージ・フローの動作の変更を参照してください。