Eigenschaften für WSAddressing-Richtlinie und -Bindung
Verwenden Sie den Parameter "-attributes" für die Befehle setPolicyType und setBinding, um weitere Konfigurationsdaten für die WSAddressing-Richtlinien- und -Richtliniensatzbindung festzulegen. Anwendungs- und Systemrichtliniensätze verwenden die WSAddressing-Richtlinie und -Bindung.
WSAddressing ist ein Interoperabilitätsstandard für die Adressierung von Web-Services und die Bereitstellung von Adressierungsinformationen in Nachrichten. Weitere Informationen finden Sie in den W3C-CR-Versionen (Candidate Recommendation) der WS-Addressing-Basis- und -SOAP-Spezifikationen.
- Verwenden Sie den Parameter -attributes für die Befehle "getPolicyType" und "getBinding", um die Eigenschaften Ihrer Richtlinien- und Bindungskonfiguration anzuzeigen. Wenn Sie ein Attribut abrufen möchten, übergeben Sie den Eigenschaftsnamen an den Befehl "getPolicyType" bzw. "getBinding".
- Verwenden Sie den Parameter -attributes für die Befehle "setPolicyType" und "setBinding", wenn Sie Eigenschaften in Ihren Richtlinien- und Bindungskonfigurationen hinzufügen, aktualisieren oder entfernen möchten. Zum Hinzufügen oder Aktualisieren eines Attributs geben Sie den Eigenschaftsnamen und den Eigenschaftswert an. Die Befehle "setPolicyType" und "setBinding" aktualisieren den Wert, wenn das Attribut vorhanden ist, bzw. fügen Attribut und Wert hinzu, falls das Attribut nicht vorhanden ist. Wenn Sie ein Attribut entfernen möchten, geben Sie für den Wert eine leere Zeichenfolge ("") an. Der Parameter -attributes akzeptiert ein Eigenschaftenobjekt.

Für die Unterstützung einer heterogenen Zellenumgebung unterstützt WebSphere Application Server Bindungen der Version 7.0 und der Version 6.1. Allgemeine Zellenbindungen sind für Version 7.0 und höher spezifisch. Anwendungsspezifische Bindungen behalten die Version, die die Anwendung erfordert. Wenn der Benutzer eine anwendungsspezifische Bindung erstellt, bestimmt der Anwendungsserver die für die Anwendung erforderliche Bindungsversion.
Eigenschaften der WSAddressing-Richtlinie
- usingAddressing
- Gibt an, ob ein WS-Addressing-SOAP-Header in Nachrichten eingeschlossen wird.Verwenden Sie einen der folgenden Werte:
- required
- WS-Addressing ist verbindlich. Server geben keinen Fehler zurück, wenn sie eine Nachricht empfangen, die keinen WS-Addressing-Header enthält. Clients schließen immer WS-Addressing-Header in SOAP-Nachrichten ein.
- optional
- WS-Addressing ist nicht verbindlich. Server generieren keinen Fehler, wenn sie eine Nachricht empfangen, die keinen WS-Addressing-Header enthält. Clients fügen möglicherweise keine WS-Addressing-Header in SOAP-Nachrichten ein, z. B., wenn WS-Policy aktiviert ist und der Server nicht angibt, dass WS-Addressing verbindlich ist.
- wsaMode
- Gibt die von diesem Richtliniensatz unterstützten Nachrichtendarstellung an.
Verwenden Sie einen der folgenden Werte:
- WSA_SYNC
- Antwortnachrichten müssen an den anonymen WS-Addressing-URI gesendet werden.
- WSA_ASYNC
- Antwortnachrichten dürfen nicht an den anonymen WS-Addressing-URI gesendet werden.
- WSA_BOTH
- Die Versendung von Antwortnachrichten ist nicht beschränkt.
AdminTask.setPolicyType('[-policySet "myPolicySet" -policyType WSAddressing
-attributes "[[usingaddressing required][wsaMode WSA_SYNC]]"]')
Eigenschaften für WSAddressing-Bindungen
- preventWLM
- Gibt an, ob das Workload-Management für Referenzen auf Endpunkte, die mit der Anwendungsprogrammierschnittstelle (API) in einer Clusterumgebung erstellt wurden, verhindert werden soll. Für Nachrichten, die für Endpunkte in einer Clusterumgebung bestimmt sind, wird standardmäßig ein Workload-Management durchgeführt.
- Wenn das Workload-Management verhindert wird, werden Nachrichten für EPRs an den Knoten oder Server, auf dem die EPR
erstellt wurde, weitergeleitet. Sie können das Workload-Management inaktivieren,
wenn der Endpunkt den speicherinternen Status verwaltet, der nicht auf anderen Knoten oder Servern im Cluster
repliziert wurde. Der folgende Befehl verhindert beispielsweise das Workload-Management für eine zellenweite allgemeine Bindung über die WSAddressing-Richtlinie:
AdminTask.setBinding('[-bindingLocation "" -bindingName cellWideBinding2 -policyType WSAddressing -attributes "[preventWLM true]"]')