使用するノードの決定

WebSphere Business Integration Event Broker には、メッセージ・フロー内で使用できるメッセージ処理ノードが多数あります。

どのノードを使用するかは、メッセージに対して実行する処理によって異なります。

入出力
入出力ノードは、 クライアントがメッセージ・フローの中のどのポイントへメッセージを送信するか (MQInput などの入力ノード)、 どのポイントからメッセージを受信するか (MQOutput などの出力ノード) を定義します。 クライアント・アプリケーションは、 ノードがメッセージの送信元または宛先として指定した I/O リソースとの間でメッセージの書き込みと読み取りを行うことにより、 これらのノードと相互作用します。 メッセージ・フローには最低 1 つの入力ノードが必要ですが、 出力ノードはなくてもかまいません。
  • ブローカーにデプロイしたいメッセージ・フローを作成する場合、 メッセージを受け取る入力ノードを少なくとも 1 つ組み込む必要があります。 (詳細については、複数の入力ノードの使用を参照してください。) 選択する入力ノードは、入力メッセージの送信元によって異なります。
    MQInput
    メッセージが WebSphere MQ キューのブローカーに到達する場合。
    MQeInput
    メッセージが WebSphere MQ Everyplace クライアントからのブローカーに到達する場合。
    SCADAInput
    メッセージが telemetry 装置によって送信される場合。
    Real-timeInput または Real-timeOptimizedFlow
    メッセージが JMS またはマルチキャスト・アプリケーションによって送信される場合。
    Input ノード
    スタンドアロン・メッセージ・フローとしてデプロイしない、 別のメッセージ・フローに埋め込みたいメッセージ・フロー (サブフロー) を作成している場合、 メッセージを受け取る少なくとも 1 つの入力ノードを、そのサブフローに組み込む必要があります。

    入力ノードのインスタンスは in ターミナルを表します。 たとえば、入力ノードのインスタンスを 1 つ組み込んだ場合、サブフローのアイコンは、1 つの in ターミナルを表示します。 これを、他のノードに接続するのと同じ仕方で、メイン・フロー内の他のノードに接続することができます。

    デプロイできるのは、最低 1 つの入力ノードがあるメッセージ・フローだけです。 メッセージ・フローに入力ノードが含まれていない場合には、 それをブローカー・アーカイブ・ファイルに追加することはできません。 入力ノードはメイン・フロー、またはメイン・フローに組み込まれたメッセージ・フローに置くことができます。
  • メッセージ・フローが作成したメッセージをターゲット・アプリケーションに送信したい場合、 1 つ以上の出力ノードを含めることができます。 選択される出力ノードは、 ターゲット・アプリケーションが予期する、これらのメッセージを受け取る際のトランスポートに依存しています。
    Publication
    サポートされるすべてのプロトコルを介してブローカーにサブスクライブするアプリケーションに、 パブリッシュ/サブスクライブ・ネットワークを使用して、メッセージを配布する場合。 Publication ノードは出力ノードであり、それが使用する出力宛先は、現在のメッセージの特性とサブスクリプションが一致するサブスクライバーによって識別されます。
    MQOutput
    ターゲット・アプリケーションが、WebSphere MQ キュー、 または入力メッセージ MQMD で指定される WebSphere MQ 応答先キューで、 メッセージを受け取ることを予期する場合。
    MQReply
    ターゲット・アプリケーションが、入力メッセージ MQMD で指定される WebSphere MQ 応答先キューで、 メッセージを受け取ることを予期する場合。
    MQeOutput
    ターゲット・アプリケーションが WebSphere MQ Everyplace を介してメッセージを受け取ることを予期する場合。
    SCADAOutput
    telemetry 装置が出力メッセージのターゲットであり、Publication ノードが適切でない場合。
    Real-timeOptimizedFlow
    ターゲット・アプリケーションが JMS またはマルチキャスト・アプリケーションである場合。
    Output ノード
    スタンドアロン・メッセージとしてデプロイしない、 別のメッセージ・フローに埋め込みたいメッセージ・フロー (サブフロー) を作成する場合、 接続する後続のノードにメッセージを伝搬する少なくとも 1 つの出力ノードを、サブフローに組み込む必要があります。

    出力ノードのインスタンスは out ターミナルを表します。 たとえば、出力ノードのインスタンスを 2 つ組み込んだ場合、 サブフローのアイコンは、2 つの out ターミナルを表示します。 これを、他のノードに接続するのと同じ仕方で、メイン・フロー内の他のノードに接続することができます。

関連概念
メッセージ・フロー
エンド・ユーザー・アプリケーションのサポート

関連タスク
DB2 のセットアップ
メッセージ・フローの設計
メッセージ・フローの作成
メッセージ・フローの内容の定義
メッセージ・フロー・アプリケーションのデプロイ

関連資料
組み込みノード
エンド・ユーザー・アプリケーションのサポート