So konfigurieren Sie die Wiederherstellung von Transaktionen in GlassFish-Server

Der Absturz des Servers oder eines Ressourcenmanagers kann dazu führen, dass Transaktionen nicht vollständig ausgeführt werden. Es ist wichtig, diese unterbrochenen Transaktionen vollständig auszuführen und wiederherzustellen. GlassFish-Server ist so konzipiert, dass Transaktionen beim Serverstart wiederhergestellt und vollständig ausgeführt werden.

Wenn einige Ressourcen bei der Wiederherstellung nicht verfügbar sind, wird der Serverneustart möglicherweise verzögert, da versucht wird, die Transaktionen wiederherzustellen.

Wenn Transaktionen auf mehreren Servern ausgeführt werden, kann der Server, auf dem die Transaktion gestartet wurde, eine Verbindung mit den anderen Servern herstellen, um das Ergebnis der Transaktionen abzurufen. Wenn keine Kommunikation mit den anderen Servern möglich ist, verwendet die Transaktion zum Ermitteln des Ergebnisses das Feld "Heuristische Entscheidung".

  1. Erweitern Sie in der Navigationsstruktur den Knoten "Konfiguration".
  2. Wählen Sie die zu konfigurierende Instanz:
  3. Wählen Sie den Knoten "Transaktionsdienst".

    Die Seite "Transaktionsdienst" wird geöffnet.

  4. Markieren Sie auf der Seite "Transaktionsdienst" das Kontrollkästchen "Beim Neustart aktiviert", um die Wiederherstellung unvollständiger Transaktionen zu aktivieren.

    Standardmäßig ist das Kontrollkästchen "Aktiviert" nicht markiert.

  5. Geben Sie im Feld "Wiederholungszeitüberschreitung" den Zeitraum (in Sekunden) ein, während dessen GlassFish-Server versucht, eine Verbindung zu einem nicht erreichbaren Server herzustellen.

    Der Standardwert beträgt 600 (10 Minuten).

  6. Wählen Sie aus der Dropdown-Liste "Heuristische Entscheidung" die Richtlinie dafür aus, wie bei Transaktionen mit nicht erreichbaren Servern verfahren wird.

    Wenn es keinen wichtigen Grund dafür gibt, "Durchführen" zu wählen, behalten Sie die Einstellung "Zurücksetzen" (die Standardeinstellung) für "Heuristische Entscheidung" bei. Das Durchführen unbestimmter Transaktionen kann die Datenintegrität Ihrer Anwendung gefährden.

  7. Klicken Sie auf "Speichern".
  8. Starten Sie GlassFish-Server neu.
Siehe auch
Copyright © 2010, Oracle und/oder verbundene Unternehmen. Alle Rechte vorbehalten. Rechtlicher Hinweis