Eigenschaften für JMSTransport-Richtlinien und -Bindungen
Verwenden Sie den Parameter "-attributes" für die Befehle "setPolicyType" und "setBinding", um weitere Konfigurationsdaten für die JMSTransport-Richtlinie und -Richtliniensatzbindungen anzugeben. Anwendungsrichtliniensätze können die JMSTransport-Richtlinie und -Bindung verwenden.
- 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 JMSTransport-Richtlinie
Verwenden Sie den Richtliniensatz "JMSTransport", um den JMS-Transport für Anwendungen zu konfigurieren, die den Java Messaging Service (JMS) für den Austausch von Anforderungs- und Antwortnachrichten verwenden.
- requestTimeout
- Gibt das Zeitlimit für Anforderungen an. Das Anforderungszeitlimit gibt an, wie lange der Client auf eine Antwort wartet, nachdem er eine Anforderung an den Server gesendet hat. Der Standardwert ist 300 (Sekunden). Wenn ein Wert kleiner-gleich null angegeben wird, wird die Eigenschaft "requestTimeout" auf den Standardwert von 300 (Sekunden) gesetzt. Für diese Eigenschaft ist kein Maximalwert gesetzt.
- allowTransactionalAsyncMessaging
- Gibt an, ob ein Client Transaktionen in unidirektionalen oder asynchronen bidirektionalen Anforderungen verwendet. Der Standardwert für diese Eigenschaft ist false. Legen Sie für diese Eigenschaft den Wert true fest, um das transaktionsorientierte Messaging zu aktivieren. Wenn diese Eigenschaft aktiviert ist, tauscht die Laufzeitumgebung des Clients SOAP-Anforderungs- und -Antwortnachrichten mit dem Server transaktionsgesteuert über den JMS-Transport aus, sofern der Client unter einer Transaktion ausgeführt wird.
- Die Clienttransaktion wird verwendet, um die SOAP-Anforderungsnachricht an die Zielwarteschlange bzw. das Zieltopic zu senden, und der Server empfängt die Anforderungsnachricht erst, wenn der Client die Transaktion festgeschrieben hat. Der Server empfängt die Anforderungsnachricht unter der Steuerung einer containergesteuerten Transaktion und sendet die Antwortnachricht, sofern gültig, in derselben Transaktion an den Client zurück. Der Client empfängt die Antwortnachricht, nachdem die Servertransaktion festgeschrieben wurde.
AdminTask.setPolicyType('[-policySet "JMS custom" -policyType JMSTransport
-attributes "[[requestTimeout 300][allowTransactionalAsynMessaging false]]"]')
Eigenschaften der JMSTransport-Bindung
- outRequestBasicAuth:userid
- Gibt den Benutzernamen für die Basisauthentifizierung abgehender Serviceanforderungen an.
- outRequestBasicAuth:password
- Gibt das Kennwort für die Basisauthentifizierung abgehender Serviceanforderungen an.
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1
-policyType JMSTransport -attributes "[[outRequestBasicAuth:userid myID] [outRequestBasicAuth:password myPW]]"]')