MQHeader-Knoten-Mustercode ausführen

Sobald Sie den Mustercode importiert und implementiert haben, können Sie ihn ausführen. Beachten Sie dabei die Anweisungen im Abschnitt Mustercodes ausführen.

Darüber hinaus werden als Beispiel eine Eingabetestnachricht und eine entsprechende erwartete Ausgabenachricht angegeben, damit Sie überprüfen können, ob das Beispiel erfolgreich war.

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:

<isPrime><input>5</input></isPrime>

Mustercode ausführen

Für diesen Mustercode wird der Nachrichtenfluss 'ADD_DELETE_MQMD_MQHeaderNode' verwendet. Im Mustercode werden zwei Warteschlangen verwendet: STOREMQ.OUT und RESULT.OUT. Diese werden beim Implementieren des Mustercodes automatisch vom Mustercode-Assistenten unter dem Standardwarteschlangenmanager erstellt.

Um die HTTP-Anforderungen zu senden, können Sie wie folgt vorgehen oder einen beliebigen Freeware-HTTP-Client herunterladen und verwenden (z. B. "Net Tool").

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

  1. Implementieren Sie die BAR-Datei mqheadersample.bar. Diese Brokerarchivdatei wird automatisch vom Mustercode-Assistenten implementiert, wenn Sie für den Mustercode die Option "Importieren und implementieren" auswählen.
  2. Erweitern Sie die Ordner unter dem Nachrichtenflussprojekt des MQHeader-Knotens.
  3. Klicken Sie mit der rechten Maustaste auf den HTTPInput-Knoten (GetHTTPMessage) im Fluss 'ADD_DELETE_MQMD_MQHeadernode' und wählen Sie Test aus.
  4. Wählen Sie in der Liste 'Nachrichtenhauptteil' die Option Aus externer Datei importieren aus.
  5. Klicken Sie auf Arbeitsbereich.
  6. Navigieren Sie im Nachrichtenbrokerprojekt 'MQHeader Node' zur Datei MQMD_Input_Message.txt und wählen Sie diese aus. Klicken Sie auf OK. Beachten Sie, dass der Text aus der externen Datei nicht im Editor angezeigt wird.
  7. Klicken Sie auf Nachricht senden, um die Nachricht zu senden. Wählen Sie im Einsatzpositionsfenster die Ausführungsgruppe 'MQHeaderNodeSampleExecutionGroup' aus und klicken Sie auf Fertigstellen.
  8. Vergleichen Sie 'HTTPReply' mit der erwarteten Ausgabenachricht, die weiter unten in diesem Abschnitt zu sehen ist.

Wenn alle vorherigen Schritte erfolgreich ausgeführt wurden, ist der Mustercode damit beendet. Zeigen Sie den Java-Code im Nachrichtenfluss 'ADD_DELETE_MQMD_MQHeaderNode' an, um nachzuvollziehen, wie dieser Mustercode funktioniert.

Erwartete Ausgabenachricht

Die folgende Nachricht ist die erwartete Ausgabenachricht:

<result>5 ist eine Primzahl.</result>

Zurück zum Beginn des Mustercodes