Web Services Atomic Transaction konfigurieren

Web Services Atomic Transaction (WS-AT) ist ein OASIS-Standard. Dieses Feature wird jetzt in Liberty unterstützt.

Informationen zu diesem Vorgang

Bevor Sie Web Services Atomic Transaction (WS-AT) in Liberty konfigurieren können, müssen Sie das Feature aktivieren. Diese Aufgabe beschreibt, wie Sie das Feature WS-AT in Liberty aktivieren, und enthält Anweisungen zum Hinzufügen unterschiedlicher Konfigurationen zum Feature WS-AT. Sie können außerdem den UOWManager mit dem Typ UOWSynchronizationRegistry.UOW_TYPE_LOCAL_TRANSACTION verwenden, um Code außerhalb des Geltungsbereichs der aktuellen globalen Transaktion auszuführen.

Wenn Sie das Feature WS-AT nicht in Liberty hinzufügen, Ihre Anwendung aber eine der folgenden Informationen enthält, wird eine Ausnahmenachricht angezeigt. Die Nachricht gibt im Liberty-Protokoll an, dass das Feature WS-AT nicht installiert ist:
  • WS-Transaction-Richtlinieninformationen in WSDL
  • Informationen zum Web Services Atomic Transaction-Koordinationskontext im Web-Service-SOAP-Header.

Führen Sie die folgenden Schritte aus, um das Feature WS-AT in Liberty zu aktivieren und zu konfigurieren:

Vorgehensweise

  1. Fügen Sie den folgenden Eintrag im Element "featureManager" in der Datei server.xml hinzu, um das Feature WS-AT in Liberty zu aktivieren:
    <feature>wsAtomicTransaction-1.2</feature>
  2. Optional: Fügen Sie Sonderkonfigurationen für das Feature WS-AT hinzu. Sie können SSL oder einen Proxy-Endpunkt für die interne Kommunikation über das Protokoll 2PC in WS-AT wie folgt konfigurieren:
    <wsAtomicTransaction SSLEnabled="false" SSLRef="defaultSSLConfig" externalURLPrefix="" clientAuth="false"/> 

Weitere Informationen finden Sie unter Parameter für SSL oder Proxy-Endpunkte in der Datei server.xml konfigurieren .

  1. Optional: Fügen Sie der Clientseite den folgenden Code hinzu, um Transaktionen außerhalb des Geltungsbereichs der aktuellen globalen Transaktion auszuführen:
    UOWManager uowManager = (UOWManager) ctx
        .lookup("java:comp/websphere/UOWManager");
    uowManager
        .runUnderUOW(
            UOWSynchronizationRegistry.UOW_TYPE_LOCAL_TRANSACTION,
    	 false, new UOWAction() {
              public void run() throws Exception {
    	     ...
    	     // Beispielcode
    	     callService1(service1, wsTransactionEnd1);
    	     ...
    	   } 
    	  }); 

Symbol das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dep_wsat_config_lib
Dateiname: twlp_dep_wsat_config_lib.html