Die Verwendung abgehender MTOM-Nachrichten kann auf den SOAPReply-, SOAPRequest- und SOAPAsyncRequest-Knoten konfiguriert werden.
Die Knoten verfügen über die Eigenschaft MTOM
ermöglichen, die festlegt, ob MTOM verwendet werden kann.
Wenn alle folgenden Bedingungen zutreffen, wird eine MTOM-Ausgabenachricht geschrieben:
- Die Eigenschaft MTOM ermöglichen auf der
Registerkarte WS-Erweiterungen ist ausgewählt.
- Die Gültigkeitsprüfung ist aktiviert. Die Eigenschaft
Auswerten auf den
SOAPRequest- und
SOAPAsyncRequest-Knoten steuert die Auswertung der
erwarteten Antwortnachricht und nicht die Auswertung der abgehenden Anforderung. Daher wird die MTOM-Ausgabe unterdrückt, es sei denn, Sie setzen bei einem vorhergehenden Empfangs- oder Umsetzungsknoten die Eigenschaft Auswerten auf Inhalt und Wert.
- In der logischen Baumstruktur enthält der Eintrag SOAP.Attachment keine
untergeordneten Einträge. Falls untergeordnete Einträge vorhanden sind, wird SOAP with Attachments
(SwA) verwendet.
- Die Ausgabenachricht enthält Elemente, die im zugeordneten XML-Schema als base64Binary
angegeben sind und deren Länge nicht unter die standardmäßige Schwellengröße von 1000 Bytes fällt.
Sie können den Schwellenwert für die MTOM-Elementgröße mithilfe der Eigenschaft
MTOMThreshold der lokalen Umgebung überschreiben. Der Schwellenwert für die
MTOM-Elementgröße ist standardmäßig auf 1000 Bytes gesetzt.
Sowohl die Knoteneigenschaft MTOM ermöglichen als auch
die Einstellung MTOMThreshold können in der lokalen Umgebung überschrieben werden.
Die Überschreibungen bei einem
SOAPReply-Knoten lauten wie folgt:
- LocalEnvironment.Destination.SOAP.Reply.AllowMTOM - zulässig sind die Werte
'true' und 'false'.
- LocalEnvironment.Destination.SOAP.Reply.MTOMThreshold - ein ganzzahliger Wert
in Bytes.
Die funktional entsprechenden Überschreibungen für einen
SOAPRequest- oder
SOAPAsyncRequest-Knoten lauten wie folgt:
- LocalEnvironment.Destination.SOAP.Request.AllowMTOM - zulässig sind die Werte
'true' und 'false'.
- LocalEnvironment.Destination.SOAP.Request.MTOMThreshold - ein ganzzahliger
Wert in Bytes.