Server für die Verwendung der Unterstützung für Geschäftsaktivitäten konfigurieren

Mit der Unterstützung für Geschäftsaktivitäten können Aktivitäten wie das Senden von E-Mails kompensiert werden, die atomar nur mit Schwierigkeiten oder gar nicht rückgängig gemacht werden können. Mit dieser Kompensation können Anwendungen auf unterschiedlichen Systemen Aktivitäten koordinieren, die loser gekoppelt sind als atomare Transaktionen. Zur Verwendung der Unterstützung von Geschäftsaktivitäten müssen Sie diese zuerst in allen Servern aktivieren, die Sie verwenden möchten.

Informationen zu diesem Vorgang

Wenn eine Anwendungskomponente die Unterstützung für Geschäftsaktivitäten verwendet, müssen Sie die Unterstützung in jedem Server aktivieren, in dem die Anwendung ausgeführt wird.

Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.

Vorgehensweise

  1. Klicken Sie in der Administrationskonsole auf Server > Servertypen > WebSphere-Anwendungsserver > Servername > [Containereinstellungen] Container-Services > Kompensationsservice.
  2. Wählen Sie das Kontrollkästchen Service beim Serverstart aktivieren aus.
  3. Wenn Sie das Verzeichnis ändern möchten, in das die Kompensationsprotokolle geschrieben werden, geben Sie im Feld Verzeichnis für Wiederherstellungsprotokoll den vollständigen Pfadnamen des Verzeichnisses ein. Für eine Umgebung mit hoher Verfügbarkeit müssen Sie das Verzeichnis für die Kompensationsprotokolle so ändern, dass jeder Server im Cluster ein eindeutiges Kompensationsprotokollverzeichnis hat.

    Wenn Sie WebSphere Application Server ohne die Unterstützung für hohe Verfügbarkeit verwenden, müssen Sie die Konfiguration des Wiederherstellungsprotokolls für persistente Services, z. B. den Kompensationsservice, nicht definieren. Der Anwendungsserver nimmt eine Standardposition im entsprechenden Profilverzeichnis an. Wenn die Unterstützung für hohe Verfügbarkeit aktiviert ist, ist diese Standardposition unter Umständen nicht über alle Server im Cluster sichtbar (z. B., wenn die Server sich in unterschiedlichen Profilen oder auf unterschiedlichen Knoten) befinden. Wegen dieses Verhaltens müssen Sie das Wiederherstellungsprotokollverzeichnis für jeden Server im Cluster konfigurieren, bevor Sie die hohe Verfügbarkeit aktivieren. Jeder Server im Cluster muss ein eindeutiges Kompensations- und Transaktionsprotokollverzeichnis haben, sodass nicht mehrere Server versuchen, auf dieselbe Protokolldatei zuzugreifen. Außerdem muss jeder Server im Cluster in der Lage sein, auf die Transaktions- und Kompensationsprotokollverzeichnisse der anderen Server im Cluster zuzugreifen.

  4. Ändern Sie, falls erforderlich, das Wiederholungsintervall und das Wiederholungslimit für den Kompensations-Handler. Diese Werte steuern, in welchem Intervall der Kompensations-Handler compensate und close-Methoden wiederholt werden, wenn eine Ausnahme des Typs RetryCompensationHandlerException ausgelöst wird, und wie oft.
  5. Speichern Sie Ihre Änderungen in der Masterkonfiguration.
  6. Wiederholen Sie die obigen Schritte für jeden Server, den Sie verwenden möchten.
  7. Starten Sie alle Server erneut, damit die Änderungen wirksam werden.

Ergebnisse

Die Unterstützung für Geschäftsaktivitäten ist für den Anwendungsserver aktiviert. Lokalisieren Sie die Nachricht CWSCP0005I: Der Kompensationsservice wurde ordnungsgemäß gestartet. in der Datei SystemOut.log des entsprechenden Servers, um zu überprüfen, ob die Aktivierung erfolgreich war.
Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.

Nächste Schritte

Implementieren Sie die Anwendung mit der aktivierten Unterstützung für Geschäftsaktivitäten im Server.
Anmerkung: Anwendungen können die BA-Unterstützung nur ausnutzen, wenn Sie sie auf einem WebSphere Application Server der Version 6.1 oder höher implementieren. Anwendungen können die BA-Unterstützung nicht nutzen, wenn Sie sie in einem Cluster mit Servern von WebSphere Application Server Version 6.0.x implementieren.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



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