JMS Nodes サンプルの実行

構成のステップが全部完了した後、サンプルを駆動するために、JMSNodeSample という Java ドライバーが提供されています。Message Brokers Toolkit からこのコードを実行してください。

入力テスト・メッセージ

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

<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>

サンプルの実行

JMSNodeSample ドライバーには以下のファイルが含まれています。

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

  1. Message Brokers Toolkit で、ブローカー・アプリケーション開発パースペクティブに切り替えます。
  2. リソース・ナビゲーターで、JMS ノード・サンプル・プロジェクトを拡張し、次に src および jmsnode を拡張します。
  3. IPSubscriber.java を右クリックし、 次に「実行」>「Java アプリケーション」をクリックします。 IPSubscriber ファイルが実行されます。 IPSubscriber は、メッセージ・フローをデプロイし、開始してからでなければ接続を行えません。 IP サブスクライバーはメッセージを 1 つ受け取り、それを表示した後、停止します。
  4. 「エンキュー」を使用して、message.enqueue ファイルを INPUTQUEUE キューに入れます。
    1. 「リソース・ナビゲーター」ビューで、JMS サンプル・プロジェクトを拡張し、 次に message.enqueue をダブルクリックして、エンキュー・エディターでこれを開きます。
    2. キューの名前を inputqueue から INPUTQUEUE に変更します。
    3. 「キューへ書き込み」をクリックします。
    メッセージが INPUTQUEUE キューに書き込まれます。

INPUTQUEUE キューに書き込まれたメッセージは、メッセージ・フローを移動し、IP サブスクライバーによって受け取られます。メッセージは、Message Brokers 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>

メインページのアイコン   サンプルのホームに戻る