WebSphere Message Broker Toolkit テスト・クライアントは、WebSphere MQ メッセージを JMS ゲートウェイ・フローに入力するために提供されており、Java JMS サブスクライバー・アプリケーションは、すべての構成手順が完了した後で、JMS 入力パブリッシュ・フローからパブリッシュを受信するために提供されます。
サンプルの実行時に問題を検出した場合は、 WebSphere Message Broker 資料の『サンプル実行時の問題の解決』を参照してください。
このサンプルの実行に使用されるテスト・メッセージは、以下のフォーマットに基づいています。
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp></Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>
JMS ノード・サンプル・プロジェクトには以下のファイルが含まれています。
サンプルを実行するには、次のようにします。
メッセージがテスト・クライアントから INPUTQUEUE WebSphere MQ キューに書き込まれると、そのメッセージは、メッセージ JMS ゲートウェイ・フローの中を移動し、JMS プロバイダー経由で JMS 入力パブリッシュ・フローに届き、JMS サブスクライバーによって受信されます。JMS サブスクライバーによって受信された出力メッセージは、WebSphere Message Broker Toolkit のコンソール・ビューに表示されます。そこでこのメッセージを調べて、処理日時がタイム・スタンプ・フィールドに挿入されたことを確認できます。
送り状を表す出力メッセージのフォーマットは以下のとおりです。
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp>2005-01-01 10:10:59</Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>