Mustercode 'Web Services Gateway' ausführen

Bei der Ausführung des Mustercodes 'Web Services Gateway' werden Nachrichten über die Nachrichtenflüsse gesendet. Um diesen Mustercode auszuführen, können Sie Eingabenachrichten mit dem Testclient in einen der Nutzernachrichtenflüsse einstellen. Weitere Informationen zum Testclient finden Sie im Abschnitt Nachrichtenflüsse mithilfe des Testclients testen der Dokumentation zu WebSphere Message Broker.

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. Bei der erneuten Erstellung der BAR-Dateien wird möglicherweise auch der Fehler gemeldet, dass eine erforderliche Bibliothek aus dem Projekt WebServiceGatewayJava fehlt. Lesen Sie den Abschnitt Java-Code-Abhängigkeiten hinzufügen und überprüfen Sie, ob Ihre Installationsverzeichnisse richtig sind.

Überprüfen, ob der Provider die richtigen Eigenschaften für den Nutzer besitzt

Wenn Sie überprüfen möchten, ob Ihr Web-Service-Nutzer richtig konfiguriert ist, gehen Sie wie unten beschrieben vor. Wenn Sie einen TCP/IP-Monitor eingerichtet haben, wurde bereits überprüft, welcher Port vom Web-Service-Provider verwendet wird. Sie müssen den Nutzer jedoch noch so konfigurieren, dass er Nachrichten an Ihren TCP/IP-Monitor sendet, und danach die Brokerarchivdatei (BAR-Datei) erstellen und erneut implementieren.

Der von Web-Services verwendete Standardport lautet 7800 und die SOAPRequest-Knoten sind für die Verwendung dieses Ports konfiguriert. Falls dieser Port jedoch bereits verwendet wird, wird die Portnummer um eins erhöht.

Um festzustellen, welcher Port von Ihrer Provider-Ausführungsgruppe verwendet wird, geben Sie den folgenden mqsireportproperties-Befehl ein:

mqsireportproperties MB8BROKER -e WebServiceGatewaySample -o HTTPConnector -n port

Gehen Sie wie folgt vor, um zu überprüfen, ob die SOAPRequest-Knoten den richtigen Port verwenden, und den Port der SOAPRequest-Knoten in den BAR-Dateien in den Port zu ändern, den die Provider-Ausführungsgruppe verwendet:

  1. Öffnen Sie die BAR-Datei in jedem der Mustercodeprojekte ('Address Book' und 'SOAP Node').
  2. Wählen Sie die Registerkarte für die Verwaltung aus.
  3. Ändern Sie die URL für die SOAPRequest-Knoten.
  4. Speichern Sie die Brokerarchivdatei.

Gehen Sie wie folgt vor, um zu überprüfen, ob im konfigurierbaren Service der richtige Port angegeben ist:

  1. Öffnen Sie MQ Explorer.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie die Eigenschaften des benutzerdefinierten, konfigurierbaren Service 'Gateway' aus.
  3. Ändern Sie den Port jeder einzelnen Eigenschaft und klicken Sie auf 'Fertigstellen'.

Mustercode ausführen

Wählen Sie entweder den Mustercode 'Address Book' oder den Mustercode 'SOAP Node' aus und folgen Sie den jeweiligen Anweisungen zum Ausführen des Mustercodes. Wenn Sie die Mustercodes ausführen, werden die Anforderungen über den Gateway-Nachrichtenfluss weitergeleitet:

Zurück zum Beginn des Mustercodes