Mustercode 'JMS Nodes' ausführen

Nach Abschluss der Konfiguration werden ein WebSphere Message Broker Toolkit-Testclient für die Eingabe der WebSphere MQ-Nachricht in den Nachrichtenfluss 'JMS Gateway' (JMS-Gateway) und eine Java-JMS-Subskribentenanwendung für den Empfang der Veröffentlichung aus dem Nachrichtenfluss 'JMS Input Publication' (JMS-Eingabeveröffentlichung) bereitgestellt.

Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Resolving problems when running samples (Probleme beim Ausführen von Mustercodes beheben) in der WebSphere Message Broker-Dokumentation.

Eingabetestnachricht

Die Testnachricht, die zur Ausführung dieses Mustercodes verwendet wird, basiert auf folgendem Format:

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

Mustercode ausführen

Das Projekt 'JMS Node Sample' enthält folgende Dateien:

Gehen Sie folgendermaßen vor, um den Mustercode auszuführen:

  1. Erweitern Sie in der Ansicht 'Brokerentwicklung' des WebSphere Message Broker Toolkits das Projekt JMS Node Sample und anschließend src und jmsnode.
  2. Klicken Sie mit der rechten Maustaste auf JMSSubscriber.java und klicken Sie anschließend auf Ausführen > Java-Anwendung. Die Datei 'JMSSubscriber' wird ausgeführt. Die JMSSubscriber-Verbindung wird erst nach der Implementierung und dem Starten des Nachrichtenflusses hergestellt. Die JMSSubscriber-Anwendung empfängt eine Nachricht, zeigt sie an und wird dann beendet. Wenn Sie mehrere Nachrichten gesendet haben, müssen Sie die Anwendung daher erneut ausführen. Beachten Sie, dass die Anwendung den Namen und den Listenerport des vom Standardkonfigurationsassistenten erstellten WebSphere MQ-Warteschlangenmanagers als Konstanten verwendet.
  3. Verwenden Sie die Option In Warteschlange einreihen, um die Datei message.mbtest in die Warteschlange 'INPUTQUEUE' einzureihen.
    1. Erweitern Sie in der Ansicht 'Brokerentwicklung' das Projekt JMS Sample und klicken Sie anschließend doppelt auf message.mbtest, um die Datei im Testclient zu öffnen.
    2. Klicken Sie auf Nachricht senden.
    Die Nachricht wird in die Warteschlange 'INPUTQUEUE' eingereiht.

Bei der Übertragung der Nachricht vom Testclient zur WebSphere MQ-Warteschlange 'INPUTQUEUE' wird die Nachricht vom JMS-Provider über den Nachrichtenfluss 'JMS Gateway' an den Nachrichtenfluss 'JMS Input Publication' weitergeleitet und vom JMS-Subskribenten empfangen. Die vom JMS-Subskribenten empfangene Ausgabenachricht wird in der Konsolenansicht des WebSphere Message Broker Toolkit angezeigt. Dort kann überprüft werden, ob Zeitpunkt und Datum der Verarbeitung in das Zeitmarkenfeld der Nachricht eingefügt wurden.

Ausgabetestnachricht

Die Ausgabenachricht, die eine Rechnung darstellt, hat folgendes Format:

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

Zurück zum Beginn des Mustercodes