NewsGroupGetNode サンプルの実行

このサンプルをインポートして部分的にセットアップし、適切なセットアップ手順を実行した後、 以下のサンプルの実行のセクションの指示に従ってサンプルを実行できます。

また、このトピックには、入力テスト・メッセージの例と、それに対応する出力メッセージも示されているため、サンプルが 機能したことを確認できます。

入力テスト・メッセージ

このサンプルの実行に使用されるテスト・メッセージは、以下のフォーマットに基づいています。

<newsgroupgetnode>  
<newsgroup>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
</newsgroupgetnode>

フィールド <newsgroup> には検索するニュースグループが入り、フィールド <searchexpression> には正規表現の 検索語が入ります。

サンプルの実行

このサンプルは、メッセージ・フロー NewsGroupGetNodeFlow を使用します。 このメッセージ・フローには JAVACOMPUTE.NEWS.IN という入力キューが 1 つあり、メッセージを変換して 2 つの出力キュー (JAVACOMPUTE.NEWS.OUT および JAVACOMPUTE.NEWS.FAILURE) のどちらかに経路指定できます。

サンプルを実行するには、次のようにします。

  1. IBM WebSphere Message Broker Toolkit で、「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
  2. NewsGroupGetNodeMessage というテスト・メッセージ・エンキュー・ファイルを開きます。
  3. 「キューへ書き込み」をクリックします。 メッセージが JAVACOMPUTE.NEWS.IN キューに送られます。メッセージ・フローは、NewsGroupGetNode ノードを使用してメッセージを変換し、JAVACOMPUTE.NEWS.OUT キューに経路指定します。
  4. メッセージが正しいキューに到達したかどうかを確認するには、WebSphere MQ Explorer を使用します。
    1. WebSphere MQ Explorer を開始します。
    2. キュー・マネージャー WBRK6_DEFAULT_QUEUE_MANAGER の下のフォルダーを展開し、「キュー」をクリックします。
    3. WebSphere MQ Explorer を最新表示する場合は、実際のキュー名では なく「キュー」フォルダーを選択していることを確認してください。 キュー名を選択している場合、一部のキューしか最新表示されません。
  5. キュー画面を最新表示して、それぞれのキュー上にある現在のメッセージ数を表示します。 メッセージが JAVACOMPUTE.NEWS.OUT キューに出力されるはずです。
  6. この出力メッセージを表示するには、IBM WebSphere Message Broker Toolkit に戻り、ツールバーの「メッセージをキューから取得」をクリックします。
  7. キュー・マネージャー名として WBRK6_DEFAULT_QUEUE_MANAGER、キュー名として JAVACOMPUTE.NEWS.OUT を入力します。
  8. 「キューから読み取り」をクリックして、出力メッセージの内容を表示します。
  9. これを予期される出力メッセージと比較してください。

上記のすべてのステップが機能したなら、サンプルは完了になります。 メッセージ・フロー NewsGroupGetNodeFlow の Java コードを参照し、メッセージの変換が行われた方法を調べてください。

予期される出力メッセージ

サンプルからの出力メッセージは、以下のフォーマットになるはずです。

<newsgroupgetnode>
   <newsgroup>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
   <result>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
    ...
   </result>
</newsgroupgetnode>

メインページのアイコン『JavaCompute Node サンプルの実行』に戻る