In der lokalen Umgebung können Sie Werte auf die gleiche Weise dynamisch überschreiben wie in anderen Elementen einer Nachricht. Diese Überschreibungen in der lokalen Umgebung werden nur vom SOAPAsyncRequest-Knoten, nicht vom SOAPAsyncResponse-Knoten verwendet.
Einstellung | Beschreibung |
---|---|
TransportType | Überschreibt die Eigenschaft Transport auf dem Knoten, um den Transporttyp zu ändern. Wenn der Knoten zum Beispiel mit JMS-Transport konfiguriert ist, können Sie den Transportmodus wie folgt auf HTTP-Transport umstellen:
Wechsel auf JMS-Transport:
Dadurch wird nur der Anforderungstransport dieser Nachricht überschrieben. Der in der Eigenschaftengruppe des SOAPAsyncResponse-Knotens festgelegte Antworttransport wird nicht geändert. |
Operation | Überschreibt die Eigenschaft Operation auf dem Knoten. Beispiel:
|
UserContext | Sie können Kontextdaten an der folgenden Position in der lokalen Umgebung speichern. Diese Daten können später vom SOAPAsyncResponse-Knoten abgerufen werden.
|
Unter LocalEnvironment.Destination.SOAP.Request.Transport.HTTP können Sie die folgenden Eigenschaften festlegen. Diese Eigenschaften gelten nur für den HTTP-Transport.
Einstellung | Beschreibung |
---|---|
WebServiceURL | Überschreibt die Eigenschaft Web-Service-URL auf dem Knoten. Beispiel:
|
RequestURI | Überschreibt RequestURI, den Pfad hinter URL und Port. Beispiel:
|
Timeout | Überschreibt die Eigenschaft Zeitlimit für Anforderung (Sek) auf dem Knoten. Beispiel:
Dies ist die Zeit, die der Knoten auf eine HTTP 202-Bestätigung wartet, nicht die Zeit, die er auf
die zugehörige Web-Service-Antwort wartet. |
ProxyURL | Überschreibt die Eigenschaft HTTP(S)-Proxyadresse auf dem Knoten. Beispiel:
|
SSLProtocol | Überschreibt die Eigenschaft SSL-Protokoll auf dem Knoten. Beispiel:
Folgende Werte sind gültig: SSL, SSLv3 und TLS. |
SSLCiphers | Überschreibt die Eigenschaft Erlaubte SSL-Verschlüsselungen (bei Verwendung von SSL) auf dem Knoten. Beispiel:
|
HTTPVersion | Überschreibt die HTTP-Version.
Beispiel:
|
Methode | Überschreibt die Methode. Beispiel:
|
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:
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:
|
Compression | Überschreibt die Eigenschaft Use compression (Komprimierung verwenden) des Knotens. Beispiel:
|
Im SOAPAsyncRequest-Knoten unter LocalEnvironment.Destination.SOAP.Request.Transport.JMS können Sie die folgenden JMS-Eigenschaften festlegen. Diese Eigenschaften gelten nur für den JMS-Transport.
Zwischen dem HTTP- und dem JMS-Transport können Sie mit der Überschreibung TransportType oder dem Feld To der WS-Adressierung wechseln; vergleichen Sie hierzu WS-Adressierungsdaten in der lokalen Umgebung.
Für einige JMS-Überschreibungen der lokalen Umgebung für den SOAPAsyncRequest-Knoten enthält der JMSTransport-Header äquivalente Eigenschaften. Wenn Sie Überschreibungen der lokalen Umgebung angeben, haben diese Vorrang vor äquivalenten Eigenschaften im JMSTransport-Header.
Einstellung | Beschreibung |
---|---|
CorrelationID | Legt die Korrelations-ID der Anforderungsnachricht fest. Beispiel:
|
DeliveryMode | Überschreibt die Eigenschaft Zustellmodus auf dem Knoten. Beispiel:
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. |
Destination | Überschreibt die Eigenschaft Ziel auf dem Knoten. Beispiel:
|
DestinationURI | Mit der Einstellung "DestinationURI" können Sie in der lokalen Umgebung mehrere JMS-Eigenschaften gleichzeitig überschreiben.
Eigenschaften, die Sie auf diese Weise einstellen, können, wie in den folgenden Tabellen gezeigt, durch Überschreibungen der lokalen Umgebung für einzelne JMS-Eigenschaften überschrieben werden.
Diese Überschreibung der
lokalen Umgebung kann sowohl für URIs im W3C-Format als auch für URIs im IBM Format verwendet werden. Der Abschnitt WSDL-URI-Formate für JMS enthält weitere Informationen hierzu. |
Expiration | Überschreibt die Eigenschaft Ablauf auf dem Knoten. Diese Eigenschaft wird in Millisekunden angegeben. So legen Sie zum Beispiel einen Ablauf nach 100 Millisekunden fest:
|
MessagePriority | Überschreibt die Eigenschaft Nachrichtenpriorität auf dem Knoten. Beispiel:
|
MessageType | Überschreibt die Eigenschaft Nachrichtentyp auf dem Knoten. Beispiel:
Gültige Werte für diese Eigenschaft sind text und bytes. |
ProviderName | Überschreibt die Eigenschaft JMS-Providername auf dem Knoten. Beispiel:
|
TargetService | Überschreibt die Eigenschaft Zielservice auf dem Knoten. Beispiel:
|
TransactionMode | Überschreibt die Eigenschaft Transaktionsmodus auf dem Knoten. Beispiel:
Zulässige Werte für diese Eigenschaft sind Yes, No und ForceLocal.
|
UriFormat | Überschreibt die Eigenschaft URI-Format auf dem Knoten. Beispiel:
Gültige Werte für diese Eigenschaft sind w3c und ibm. |
Im SOAPAsyncRequest-Knoten unter LocalEnvironment.Destination.SOAP.Request.Transport.JMS.JNDI können Sie die folgenden JMS-Eigenschaften festlegen. Diese Eigenschaften gelten nur für den JMS-Transport.
Einstellung | Beschreibung |
---|---|
BindingsLocation | Überschreibt die Eigenschaft Position der JNDI-URL-Bindungen auf dem Knoten. Beispiel:
|
ConnectionFactoryName | Überschreibt die Eigenschaft Verbindungsfactoryname auf dem Knoten. Beispiel:
|
ContextParameters | Geben Sie zusätzlich zu den auf dem Knoten definierten JNDI-Kontextparametern weitere JNDI-Kontextparameter an. Es können spezielle JNDI-Kontextparameter definiert werden, beispielsweise:
|
InitialContextFactory | Überschreibt die Eigenschaft Ausgangskontextfactory auf dem Knoten. Beispiel:
|
UserProperties | Geben Sie zusätzlich zu den auf dem Knoten definierten Benutzerkontextparametern weitere Benutzerkontextparameter an: Es können spezielle Benutzerkontextparameter definiert werden, beispielsweise:
|
Im SOAPAsyncRequest-Knoten unter LocalEnvironment.Destination.SOAP.Request.Transport.JMS.AsyncReply können Sie die folgenden ReplyTo-Eigenschaften der JMS-WS-Adressierung festlegen. Stellen Sie diese Eigenschaften ein, wenn Sie die Art, wie der ferne Server die JNDI-Definitionen für die Antwortwarteschlange lokalisiert, überschreiben wollen.
Diese Eigenschaften gelten nur für den JMS-Transport. Zwischen dem HTTP- und dem JMS-Transport können Sie mit der Überschreibung TransportType oder dem Feld To der WS-Adressierung wechseln; vergleichen Sie hierzu WS-Adressierungsdaten in der lokalen Umgebung.
Einstellung | Beschreibung |
---|---|
BindingsLocation | Überschreibt die Eigenschaft BindingsLocation der ReplyTo-Eigenschaften der WS-Adressierung.
|
ConnectionFactoryName | Überschreibt die Eigenschaft ConnectionFactoryName der ReplyTo-Eigenschaften der WS-Adressierung.
|
ContextParameters | Gibt die JNDI-Kontextparameter in den ReplyTo-Eigenschaften der WS-Adressierung an.
Es können spezielle JNDI-Kontextparameter definiert werden, beispielsweise:
|
InitialContextFactory | Überschreibt die Eigenschaft InitialContextFactory der ReplyTo-Eigenschaften der WS-Adressierung.
|
Einstellung | Beschreibung |
---|---|
OneWay | Setzt den Knoten davon in Kenntnis, dass die eingehende Nachricht eine unidirektionale Nachricht war und dass keine Antwortnachricht erforderlich ist. Beispiel:
Wenn die eingehende Nachricht den HTTP-Transport verwendet hat, sendet der Knoten eine HTTP
202-Bestätigungsnachricht. Wenn die eingehende Nachricht den JMS-Transport verwendet hat, wird keine Antwort erwartet. Die abgehende Nachricht hat keine Warteschlange für zu beantwortende Nachrichten und der Knoten wartet nicht auf eine Antwort.Der Abschnitt Unidirektionale Nachrichten im Gateway-Modus enthält weitere Informationen hierzu. |