In der lokalen Umgebung können Sie Werte auf die gleiche Weise dynamisch überschreiben wie in anderen Elementen einer Nachricht.
Für die WS-Adressierung sind weitere Überschreibungen in der lokalen Umgebung verfügbar. Weitere Informationen hierzu finden Sie unter WS-Adressierung mit dem SOAPRequest-Knoten.
Einstellung | Beschreibung |
---|---|
Operation | Überschreibt die Eigenschaft Operation auf dem Knoten. Beispiel:
|
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 der Anforderungs- und Antworttransport dieser Nachricht überschrieben. |
UserContext | Sie können BLOB-Kontextdaten an der folgenden Position in der lokalen Umgebung speichern. Diese Daten können später vom SOAPAsyncResponse-Knoten abgerufen werden.
In UserContext gespeicherte Daten müssen im BLOB-Format sein. Dieses Feld ist im Nachrichtenbitstrom enthalten und erhöht daher die Nachrichtengröße.Diese Einstellung gilt nur für den SOAPAsyncRequest-Knoten; vom SOAPRequest-Knoten wird sie ignoriert. |
Einstellung | Beschreibung |
---|---|
Compression | Überschreibt die Eigenschaft Use compression (Komprimierung verwenden) des Knotens. Beispiel:
Zur Festlegung einer Mindestgröße (in Byte), ab der komprimiert wird, verwenden Sie folgende Überschreibung:
|
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:
|
ProxyURL | Überschreibt die Eigenschaft HTTP(S)-Proxyadresse auf dem Knoten. Beispiel:
|
RequestURI | Überschreibt RequestURI, den Pfad hinter URL und Port. Beispiel:
|
SSLCiphers | Überschreibt die Eigenschaft Erlaubte SSL-Verschlüsselungen (bei Verwendung von SSL) auf dem Knoten. Beispiel:
|
SSLProtocol | Überschreibt die Eigenschaft SSL-Protokoll auf dem Knoten. Beispiel:
Gültige Werte sind SSL, SSLv3 und TLS. |
Timeout | Überschreibt die Eigenschaft Zeitlimit für Anforderung (Sek) auf dem Knoten. Beispiel:
|
TimeoutMillis | Überschreibt die Eigenschaft Zeitlimit für Anforderung (Sek) auf dem Knoten. Beispiel:
Diese
Eigenschaft legt das Zeitlimit in Millisekunden fest. Der Wert von TimeoutMillis überschreibt den
Wert für Timeout, falls beide Werte angegeben sind. |
WebServiceURL | Überschreibt die Eigenschaft Web-Service-URL auf dem Knoten. Beispiel:
|
Im SOAPRequest-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 SOAPRequest-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 |
---|---|
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:
|
CorrelationID | Legt die Korrelations-ID der Anforderungsnachricht fest. Beispiel:
|
CorrelationPattern | Legt das Korrelationsmuster der Anforderungsnachricht fest.
Beispiel:
Die zulässigen Werte sind die Ganzzahlen 1 und 2:
|
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:
|
InitialContextFactory | Überschreibt die Eigenschaft Ausgangskontextfactory auf dem Knoten. Beispiel:
|
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:
|
ReplyToDestination | Überschreibt die Eigenschaft ReplyToDestination auf dem Knoten. Beispiel:
|
TargetService | Überschreibt die Eigenschaft Zielservice auf dem Knoten. Beispiel:
|
Timeout | Überschreibt die Eigenschaft Zeitlimitüberschreitung auf dem Knoten. Dieser Wert wird in Sekunden angegeben. So legen Sie z. B. ein Zeitlimit von 30 Sekunden fest:
|
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. |
UserProperties | Geben Sie zusätzlich zu den auf dem Knoten definierten Benutzerkontextparametern weitere Benutzerkontextparameter an: Es können spezielle Benutzerkontextparameter definiert werden, beispielsweise:
|
Einstellung | Beschreibung |
---|---|
OneWay | Setzt den Knoten davon in Kenntnis, dass die eingehende Nachricht eine unidirektionale Nachricht war und dass keine Antwortnachricht erforderlich ist. Beispiel:
Wird die Nachricht über den HTTP-Transport gesendet, wartet der Knoten auf den Eingang des HTTP-Antwortcodes 202 mit der Bestätigung vom fernen Server. Wird die Nachricht über den JMS-Transport gesendet, wird keine Antwort erwartet. In diesem Beispiel ist für die abgehende Nachricht keine Warteschlange für zu beantwortende Frage vorhanden und der Knoten wartet auf keine Antwort. Der Abschnitt Unidirektionale Nachrichten im Gateway-Modus enthält weitere Informationen hierzu. |