WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

WS-Adressierung mit dem SOAPInput-Knoten

Bei Verwendung der WS-Adressierung mit dem SOAPInput-Knoten stehen verschiedene Optionen zur Verfügung.

Der SOAPInput-Knoten verfügt über die Eigenschaft WS-Adressierung verwenden. Diese Eigenschaft verarbeitet die in der ankommenden Nachricht enthaltenen WS-Adressierungsinformationen.

Wenn Sie diese Eigenschaft aktivieren, werden die WS-Adressierungsinformationen verarbeitet. Dieser Prozess wird auch als Inanspruchnahme von WS-Adressierung bezeichnet. Standardmäßig wird die WS-Adressierung nicht in Anspruch genommen.

Sie können diese Eigenschaft auch in der WSDL-Datei angeben. Die Eigenschaft wird dann beim Ablegen der WSDL-Datei auf dem Knoten automatisch von der WebSphere Message Broker Toolkit konfiguriert. Der Knoten verhält sich abhängig davon, ob WS-Adressierung verwendet wird oder nicht, wie folgt:
Adressierung wird nicht in Anspruch genommen
Die WS-Adressierungsinformationen werden nicht verarbeitet. Falls eine ankommende Nachricht WS-Adressierungsheader enthält, so werden diese ignoriert. Es findet keinerlei Verarbeitung der WS-Adressierungsinformationen statt, es sei denn, diese sind mit dem Parameter MustUnderstand gekennzeichnet.

Beim Verlassen des SOAPInput-Knotens sind die ankommenden WS-Adressierungsheader in diesem Fall in der Nachricht sichtbar, und zwar in der Nachrichtenbaumstruktur des SOAP-Parsers unter dem Ordner 'Header'.

Es wird ein Fehler an den Client zurückgegeben, wenn die ankommende Nachricht WS-Adressierungsheader enthält und die Header die beiden folgenden Bedingungen erfüllen:
  • Die Nachricht ist gekennzeichnet als MustUnderstand
  • Die Nachricht ist auf die Rolle ausgerichtet, in der der SOAPInput-Knoten agiert

Mittels der WS-Adressierung wird dem Knoten mitgeteilt, wie die WS-Adressierungsheader interpretiert werden müssen. In diesem Fall verbleiben die WS-Adressierungsheader im SOAP-Headerbereich des SOAP-Parsers und sie werden von keinen anderen SOAP-Knoten verarbeitet. In jedem Fall werden die WS-Adressierungsheader als SOAP-Header ohne besondere Bedeutung behandelt.

Adressierung wird in Anspruch genommen
Die Verarbeitung der WS-Adressierungsinformationen erfolgt gemäß den Angaben unter 'WS-Adressierung'. Dies bedeutet, dass Nachrichten, die entweder Übergabeadressheader oder Endadressheader enthalten, akzeptiert werden.
Ein Fehler wird zurückgegeben, wenn sowohl Adressierungsheader als auch Endadressheader vorhanden sind und eine der folgenden Bedingungen zutrifft:
  • Keiner der Header ist mit einer Rolle gekennzeichnet.
  • Beide Header sind mit der gleichen Rolle gekennzeichnet, und der SOAPInput-Knoten agiert in dieser Rolle.

Sind die WS-Adressierungsheader gültig und ist das Kontrollkästchen WS-Adressierungsheader in LocalEnviroment ablegen auf dem SOAPInput-Knoten ausgewählt, werden alle Header (einschließlich der feststellbaren eingehenden Referenzparameter) aus der Baumstruktur für eingehende Nachrichten entfernt und in die Baumstruktur der lokalen Umgebung unter dem Ordner SOAP.Input.WSA gestellt. Die Verschiebung der WS-Adressierungsheader in die lokale Umgebung bedeutet, dass sie vom Broker verarbeitet wurden. Die Header werden aus der Nachrichtenbaumstruktur entfernt, weil sie beim Eingang verarbeitet wurden; andererseits sind sie nicht gültig, wenn die Nachrichtenbaumstruktur ohne weitere Änderungen gesendet wird. Sie werden in der lokalen Umgebung gespeichert, damit Sie diese überprüfen können.

Es sind nur Referenzparameter aus der endgültigen Spezifikation feststellbar, da sie über das Attribut IsReferenceParameter verfügen, an dem sie erkannt werden können. Übergabereferenzparameter verfügen nicht über dieses Attribut, können deshalb nicht erkannt werden und werden nicht aus der Nachrichtenbaumstruktur in die Baumstruktur der lokalen Umgebung verschoben.

Die Antwortheader der WS-Adressierung können vor Erreichen des SOAPReply-Knotens geändert werden. Weitere Informationen zur Änderung der WS-Adressierungsdaten in der lokalen Umgebung finden Sie im Abschnitt WS-Adressierungsdaten in der lokalen Umgebung.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:27


ReferenzthemaReferenzthema | Version 8.0.0.5 | ac64500_