ブローカーのリーフノードとしての追加

このトピックで説明するステップでは、以下を結合することを前提としています。
  • WBRK_BROKER という名前の WebSphere Message Broker ブローカー。 このブローカーが作成されたとき、この同じ名前がキュー・マネージャーに指定されました。
  • ルート・ブローカー MQPS_ROOT_BROKER および 2 つのリーフ・ブローカー MQPS_BROKER1 と MQPS_BROKER2 を持つ WebSphere MQ パブリッシュ/サブスクライブ・ブローカー・ネットワーク。

これらの例が使用されているところはどこでも、ご使用のブローカーの名前で置換してください。

すべてのコマンドは、適切なリソースが定義されているシステム上で発行する必要があります。 WebSphere MQ コマンド (例、キューを定義するコマンド) は、MQSC フォーマットで 表示されます。 WebSphere MQ コマンドの詳細については、WebSphere MQ 資料を参照してください。

以下のステップは、すでに作成した WebSphere Message Broker ブローカーを、WebSphere MQ パブリッシュ/サブスクライブ・ブローカー・ネットワーク内の リーフノードとして追加する方法を説明します。

これは以下の図に示されています。WebSphere Message Broker ブローカー WBRK_BROKER は、 ブローカー MQPS_BROKER1 がその親ブローカーである WebSphere MQ パブリッシュ/サブスクライブ・ネットワークに結合されています。

リーフ・ノードとしての <ph conref='edvent.dita#edvent/mqsi'></ph> ブローカーの追加
  1. WebSphere Message Broker ブローカーのデフォルト実行グループが正常にデプロイされていることを 確認してください。 この実行グループは、新しく作成された WebSphere Message Broker ブローカーを 初めてデプロイする際にデプロイされます。この実行グループおよびブローカーの両方の状況は、 ワークベンチの「トポロジー」ビューからチェックできます。
  2. WebSphere Message Broker ブローカーのキュー・マネージャーで、WebSphere MQ パブリッシュ/サブスクライブ近隣とのブローカー間の通信をサポートする キューを定義します。
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. WebSphere Message Broker ブローカーを停止します。
    mqsistop WBRK_BROKER
  4. WebSphere Message Broker ブローカーを再始動します。
    mqsistart WBRK_BROKER

    WebSphere Message Broker ブローカーが再始動すると、ブローカー間キュー (上記で定義された) があるため、 ブローカーがこのキュー上でメッセージを受信し処理することができるようになります。

  5. デフォルトの WebSphere MQ パブリッシュ/サブスクライブ・ストリームをサポートするのに必要なリソースを WebSphere Message Broker ブローカー上に作成します。
    1. デフォルト・ストリーム・キューを作成します。
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. 提供されたパブリッシュ/サブスクライブメッセージ・フローに基づいて、メッセージ・フローを作成します。
      1. ワークベンチを開始して「デザイナー」ビューを選択します。
      2. まだ提供されたデフォルトのメッセージ・フローをインポートし保管していない場合は、ここでそれらをインポートします。 これにより、ここでデフォルトのパブリッシュ/サブスクライブ・フローを再利用することが可能になります。「ファイル」 > 「インポート」をクリックし、WebSphere Message Broker ホーム・ディレクトリー内の examples サブディレクトリーにある、SamplesWorkspaceForImport というファイルを開きます。 これが完了するまでに数分かかることがあります。

        独自のメッセージ・フローを作成したい場合は、そうすることもできます。

      3. 提供されたメッセージ・フローのコピーを作成して名前変更します。
      4. メッセージ・フロー内のノードのプロパティーをチェックします。適切な入力 (ストリーム) キュー・ プロパティーを MQInput ノードに設定する必要があります。ノードの他のプロパティーが 要件に対して正しく設定されていることを確認してください。
      5. 最後に、変更をチェックインしてメッセージ・フローをブローカー WBRK_BROKER の デフォルト実行グループにデプロイします。

      これらのステップを完了するための詳細は、ワークベンチのオンライン・ヘルプで入手できます。

  6. WebSphere MQ パブリッシュ/サブスクライブ・ネットワークで追加のストリームを使用している場合、 これらも WebSphere Message Broker ブローカー 上で使用可能にする必要があります。 WebSphere Message Broker ブローカーは、その WebSphere MQ パブリッシュ/サブスクライブ近隣ブローカーのすべてのストリームをサポートできますが、 WebSphere Message Broker サブスクライバー・クライアントが要求するストリームに対してのみ、キューを定義し、 メッセージ・フローを定義しデプロイしてください。
    1. メッセージが処理されるそれぞれのストリームごとに、WebSphere Message Broker ブローカーのキュー・マネージャーに ローカル・キューを作成します。 以下に例を示します。
      define qlocal(STREAM.X) noshare
    2. 各ストリーム (パブリケーション) キューへ送信される WebSphere MQ パブリッシュ/サブスクライブ・メッセージを読み取り処理するように、 それぞれのメッセージ・フローを作成、デプロイします。

      提供された パブリッシュ/サブスクライブメッセージ・フローをそれぞれの新しいメッセージ・フローの基本として使用できます。デフォルトではないストリームを表す各 MQInput ノードには、 プロパティー implicitStreamNaming 設定 (これがデフォルト設定です) が必要です。

  7. WebSphere MQ パブリッシュ/サブスクライブ・ブローカーが実行されていることを確認してください。 そうでない場合、次の開始コマンドを使用して 始動します。
    strmqbrk MQPS_BROKER1
  8. 2 つのブローカー間の WebSphere MQ 接続が使用可能になっていることを確認します。 そうするには、受信側チャネルのリスナーを開始してから、送信側チャネルを開始してください。
  9. WebSphere Message Broker ブローカーを WebSphere MQ パブリッシュ/サブスクライブ・ネットワークに、 WebSphere MQ パブリッシュ/サブスクライブ・ブローカーの子として結合します。
    mqsijoinmqpubsub WBRK_BROKER -p MQPS_BROKER1
  10. この結合コマンドが成功したことを検査して、 その WebSphere MQ パブリッシュ/サブスクライブ・ブローカーがアクティブな近隣であることを 確認します。
    mqsilistmqpubsub WBRK_BROKER
    結合コマンドが正常に完了した場合、リスト・コマンドへ以下のような応答があります。
    BIP8090I: WebSphere MQ パブリッシュ/サブスクライブ neighbor WBRK_BROKER
          is active
    
    BIP8091I: Common stream    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Common stream    STREAM.X
     
関連タスク
ブローカーを親ノードとして追加する
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
aq18610_