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.

Überschreibungen für den SOAPReply-Knoten in der lokalen Umgebung

In der lokalen Umgebung können Sie festgelegte Werte auf die gleiche Weise wie bei anderen Elementen einer Nachricht dynamisch überschreiben.

Für die WS-Adressierung sind weitere Überschreibungen in der lokalen Umgebung verfügbar. Weitere Informationen hierzu finden Sie unter WS-Adressierung mit dem SOAPReply-Knoten.

Im SOAPReply-Knoten unter LocalEnvironment.Destination.SOAP.Request.Transport.HTTP.AsyncReply können Sie die folgenden HTTP-Eigenschaften festlegen. Diese Eigenschaften gelten nur bei HTTP-Antworten über WS-Adressierung (Web Service Addressing). Über das Feld To der WS-Adressierung können Sie zwischen dem HTTP- und dem JMS-Transport wechseln; vergleichen Sie hierzu WS-Adressierungsdaten in der lokalen Umgebung.
Einstellung Beschreibung
HTTPVersion Überschreibt die HTTP-Version. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.HTTPVersion = 
'HTTP/1.1';
Methode Überschreibt die Methode der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.Method = 'GET';
ProxyConnectHeaders Gibt zusätzliche Header an, die verwendet werden, wenn es sich bei der abgehenden Anforderung um eine SSL-Verbindung über einen Proxy handelt. Diese zusätzlichen Header werden mit der einleitenden CONNECT-Anforderung an den Proxy gesendet. Sie können beispielsweise Proxy-Authentifizierungsdaten an einen Proxy-Server senden, wenn Sie SSL verwenden. Es können mehrere Header gesendet werden, die jedoch alle durch einen Rücklauf und einen Zeilenvorschub (ASCII 0x0D 0x0A) in Übereinstimmung mit RFC2616 getrennt sein müssen; Beispiel:
DECLARE CRLF CHAR CAST(X'0D0A' AS CHAR CCSID 1208);     
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.ProxyConnectHeaders =
'Proxy-Authorization: Basic Zm5lcmJsZTpwYXNzd29yZA==' || CRLF || 
'Proxy-Connection: Keep-Alive' || CRLF;
Diese Einstellung wird nur verwendet, wenn es sich bei der Anforderung um eine SSL-Anforderung über einen Proxy-Server handelt. Um Proxy-Authentifizierungsdaten für eine Nicht-SSL-Anforderung zu senden, müssen Sie die einzelnen Header im Ordner 'HTTPRequestHeader' angeben, so wie im folgenden Beispiel gezeigt:
SET OutputRoot.HTTPReplyHeader."Proxy-Authorization" = 'Basic Zm5lcmJsZTpwYXNzd29yZA==';
SET OutputRoot.HTTPReplyHeader."Proxy-Connection" = 'Keep-Alive';
ProxyURL Überschreibt die HTTP(S)-Proxyadresse der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.ProxyURL = 
'my.proxy';
RequestURI Überschreibt die Anforderungs-URI der Antwortnachricht, d. h. den Pfad nach der URL und dem Port. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.RequestURI = 
'/abc/def?x=y&g=h';
SSLCiphers Überschreibt die erlaubten SSL-Verschlüsselungen (bei Verwendung von SSL) der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.SSLCiphers = 
'SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA';
SSLProtocol Überschreibt das SSL-Protokoll der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.SSLProtocol = 
'TLS';

Gültige Werte sind SSL, SSLv3 und TLS.

Timeout Überschreibt das Zeitlimit für Anforderung (in Sekunden) der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.Timeout = 42;
WebServiceURL Überschreibt die Web-Service-URL der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.AsyncReply.WebServiceURL = 
'http://ibm.com/abc/';
Im SOAPReply-Knoten unter LocalEnvironment.Destination.SOAP.Reply.Transport.JMS können Sie die folgenden JMS-Eigenschaften festlegen. Diese Eigenschaften werden nur bei einer JMS-Antwort mit WS-Adressierung verwendet. Über das Feld To der WS-Adressierung können Sie zwischen dem HTTP- und dem JMS-Transport wechseln; vergleichen Sie hierzu WS-Adressierungsdaten in der lokalen Umgebung.
Einstellung Beschreibung
BindingsLocation Überschreibt die Position der JNDI-URL-Bindungen der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.BindingsLocation = 
'file:/C:/mqsi6/Webservices/SOAP/JMS/JNDI';
ConnectionFactoryName Überschreibt den Verbindungsfactory-Namen der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.ConnectionFactoryName = 
'QCF';
ContextParameters Überschreibt die JNDI-Kontextparameter der Antwortnachricht. Sie können ausgewählte JNDI-Kontextparameter überschreiben, z. B.:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.ContextParameters.foo = 
'bar';
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.ContextParameters.foo2 = 
'baz';
CorrelationID Legt die Korrelations-ID der Antwortnachricht fest. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.CorrelationID  = 
'myCorrelID';
Destination Überschreibt die Zieladresse der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.Destination = 
'REPLYTOQ2';
DeliveryMode Überschreibt den Zustellmodus der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.DeliveryMode = 
'NON_PERSISTENT';
Gültige Werte für diese Eigenschaft sind PERSISTENT (permanent)und NON_PERSISTENT (nicht permanent). Wenn das UriFormat ibm ist, stehen als gültige Werte für DeliveryMode zusätzlich 1 und 0 zur Verfügung.
Expiration Überschreibt den Nachrichtenablauf der Antwortnachricht. Diese Eigenschaft wird in Millisekunden angegeben. So legen Sie zum Beispiel einen Ablauf nach 100 Millisekunden fest:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.Expiration = 
'100';
InitialContextFactory Überschreibt die Ausgangskontextfactory der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.InitialContextFactory = 
'com.sun.jndi.fscontext.RefFSContextFactory';
MessagePriority Überschreibt die Nachrichtenpriorität der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.MessagePriority = 
'7';
MessageType Überschreibt den Nachrichtentyp der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.MessageType = 
'text';
Gültige Werte für diese Eigenschaft sind text und bytes.
ProviderName Überschreibt den Namen des JMS-Providers der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.ProviderName = 
'WebSphere MQ';
TransactionMode Überschreibt die Eigenschaft Transaktionsmodus auf dem Knoten. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.TransactionMode = 'Yes';
Zulässige Werte für diese Eigenschaft sind Yes, No und ForceLocal.
  • No bedeutet, dass keine Transaktion stattfindet, und ist äquivalent zu None.
  • Yes bedeutet, dass eine lokale Transaktion stattfindet, wenn Koordinierte Transaktion für den Nachrichtenfluss nicht ausgewählt ist, oder eine XA-koordinierte Transaktion stattfindet, wenn die Eigenschaft Koordinierte Transaktion des Nachrichtenflusses ausgewählt ist.
  • ForceLocal bedeutet, dass immer eine lokale Transaktion verwendet wird, auch wenn die Eigenschaft Koordinierte Transaktion ausgewählt ist.
UriFormat Überschreibt das URI-Format der Antwortnachricht. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.UriFormat  = 
'w3c';
Gültige Werte für diese Eigenschaft sind w3c und ibm.
UserProperties Überschreibt die Eigenschaft Benutzerkontextparameter auf dem Knoten. Sie können ausgewählte Benutzerkontextparameter überschreiben, z. B.:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.UserProperties.property1 = 
'value1';
SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.JMS.JNDI.UserProperties.property2 = 
'value2';
Einstellung Beschreibung
OneWay Setzt den Knoten davon in Kenntnis, dass die eingehende Nachricht eine unidirektionale Nachricht war. Die Knotenressourcen werden gelöscht, da keine Antwortnachricht erforderlich ist. Beispiel:
SET OutputLocalEnvironment.Destination.SOAP.Reply.Gateway.OneWay = True
Wenn die eingehende Nachricht den HTTP-Transport verwendet hat, sendet der Knoten außerdem eine HTTP 202-Bestätigungsnachricht.

Der Abschnitt Unidirektionale Nachrichten im Gateway-Modus enthält weitere Informationen hierzu.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

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


ReferenzthemaReferenzthema | Version 8.0.0.5 | ac56182_