So wird konfiguriert, wie GlassFish Server Transaktionen wiederherstellt

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 dem Recovery 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. Blenden Sie in der Navigationsbaumstruktur den Knoten "Konfiguration" ein.

  2. Wählen Sie die zu konfigurierende Instanz:

  3. Wählen Sie den Knoten "Transaktionsservice".

    Die Seite "Transaktionsservice" wird geöffnet.

  4. Aktivieren Sie auf der Seite "Transaktionsservice" das Kontrollkästchen "Beim Neustart aktiviert", um das Recovery unvollständiger Transaktionen zu aktivieren.

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

  5. Geben Sie im Feld "Wiederholungstimeout" 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 Policy dafür, wie bei Transaktionen mit nicht erreichbaren Servern verfahren wird.

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

  7. Klicken Sie auf "Speichern".

  8. Starten Sie GlassFish Server neu.

Siehe auch
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices