Dies ist die vierte einer Reihe von Anweisungen zur Konfiguration Ihres Systems für die Verwendung von WS-Adressierung mit WebSphere Message
Broker. Diese Anweisungen zeigen, wie die Nachrichtenflüsse getestet werden.
In diesem Abschnitt wird beschrieben, wie die zuvor erstellten Nachrichtenflüsse getestet werden. In diesem Szenario verwenden Sie statt des
WebSphere MQ-Protokolls ein Tool, das das HTTP-Protokoll verwendet. Sie können hierfür jedes Tool verwenden, das über die in der folgenden Anweisung beschriebenen
Funktionen verfügt.
- Starten Sie das Tool und wählen Sie http://localhost:nnnn/ aus, wobei nnnn die Adresse des verwendeten Ports ist.
- Geben Sie als URL den Host, den Port und die Auswahl des implementierten Nachrichtenflusses an. Die SOAPInput-Knoten überwachen einen anderen Port als die HTTP-Knoten, und der Listener ist in die Ausführungsgruppe integriert, verwendet also keinen separaten Prozess.
- Der SOAPInput-Knoten erwartet in den HTTP-Headern einen SOAPAction-Eintrag; Sie müssen daher einen solchen Eintrag hinzufügen.
- Klicken Sie auf Add New Header (Neuen Header hinzufügen).
- Geben Sie den Wert des Headers ein. Der Wert muss mit dem Attribut SOAPAction des Elements SOAP:operation Ihres Codes übereinstimmen.
- Wählen Sie im Fensterbereich Name die Option New Header (Neuer Header) aus.
- Geben Sie statt New Header (Neuer Header) SOAPAction
ein und klicken Sie auf Enter (Eingabe).
- Wählen Sie Load File (Datei laden) aus und wechseln Sie in das
Verzeichnis, das die gewünschte XML-Datei enthält.
- Wählen Sie die Datei aus und klicken Sie auf Open (Öffnen). Beachten Sie folgende Bedingungen:
- Wenn die Nachricht keine WS-Adressierungseinträge enthält, werden die Ziele für ReplyTo und FaultTo standardmäßig auf anonymous (anonym) gesetzt. Die Ergebnisse werden in diesem Fall über die ursprüngliche Clientverbindung
zurückgesendet.
- Wenn der WS-Adressierungsheader der Nachricht die ReplyTo-Angabe anonymous (anonym) enthält, wird die Antwort über die ursprüngliche TCP/IP-Verbindung an den Client zurückgesendet, von dem die Nachricht stammt.
- Wenn der WS-Adressierungsheader der Nachricht eine explizite FaultTo-Angabe
enthält, wird die Antwort an die angegebene Adresse gesendet; sie nimmt in diesem Fall also nicht
die Standardroute an die im Header ReplyTo angegebene Adresse.
- Klicken Sie auf Send (Senden), um den Nachrichtenfluss zu testen. Das Ergebnis wird im rechten Teilfenster angezeigt.