Mustercode 'TCPIP Handshake' ausführen

Beim Import des Mustercodes werden im WebSphere Message Broker Toolkit möglicherweise Warnungen in Bezug auf den Nachrichtensatz und Schemaelemente angezeigt. Diese Warnungen beziehen sich auf Nachrichtensätze und beeinträchtigen die Ausführung des Mustercodes nicht.

Sobald Sie den Mustercode importiert und implementiert haben, können Sie ihn mithilfe der folgenden Schritte ausführen.

Im Abschnitt TCP/IP-Übersicht der Dokumentation zu WebSphere Message Broker finden Sie eine Übersicht über die Funktionsweise und Konfiguration dieser Knoten.

In diesem Mustercode werden die Nachrichtenflüsse 'TCPIPMQVeneer', 'TCPIPClientEmulation' und 'MQServerEmulation' verwendet.

Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Probleme bei der Ausführung von Mustercodes beheben in der WebSphere Message Broker-Dokumentation.

So führen Sie das Beispielprogramm aus:

  1. Erweitern Sie in der Ansicht 'Brokerentwicklung' das Projekt 'TCPIPHandshakeSampleFlowProject'.
  2. Um die Nachricht im Testclient zu öffnen, erweitern Sie das Verzeichnis Flow Tests und klicken Sie doppelt auf TCPIPHandshakeTest.mbtest. Klicken Sie anschließend auf In Warteschlange einreihen.
  3. Wenn Sie die Eingabenachricht im Hexadezimalformat anzeigen möchten (um Eingabe- und Antwortnachricht vergleichen zu können), wählen Sie In hexadezimalem Viewer anzeigen (schreibgeschützt) aus.
  4. Klicken Sie im Fenster mit den Detaileigenschaften auf Nachricht senden. Die folgenden Ereignisse treten ein:
  5. Klicken Sie auf Aus Warteschlange entfernen.
  6. Klicken Sie im Fenster 'Ausführliche Eigenschaften' auf Nachricht abrufen.
  7. Überprüfen Sie, ob die Antwortnachricht über WebSphere MQ zurückgesendet wurde:
    1. Wenn Sie die Nachricht im Hexadezimalformat anzeigen möchten (um Eingabe- und Antwortnachricht vergleichen zu können), wählen Sie In hexadezimalem Viewer anzeigen (schreibgeschützt) aus.
    2. Vergleichen Sie die Antwortnachricht mit der Nachricht, die ursprünglich durch das Ereignis des Einreihens in die Warteschlange gesendet wurde. Die Nachrichten sind identisch, weil der Nachrichtenfluss 'MQServerEmulation' die Funktion eines Rückmeldeservers ausübt. Versuchen Sie, diesen Nachrichtenfluss so zu ändern, dass die Antwortnachricht sich von der Anforderung unterscheidet.

Wenn alle vorherigen Schritte erfolgreich ausgeführt wurden, ist der Mustercode damit beendet. Sie können die Knoten in den drei Nachrichtenflüssen anzeigen, um nachzuvollziehen, wie die Ergebnisse erzielt wurden.

Zurück zum Beginn des Mustercodes