Die folgenden Eigenschaften sind für die Konfiguration des Transaktionsservice verfügbar.
oracle-xa-recovery-workaround
Wenn diese Eigenschaft auf true
gesetzt ist, wird der Oracle XA Ressource-Workaround zum Recovery von Transaktionen verwendet. Der Standardwert lautet true
.
disable-distributed-transaction-logging
Wenn diese Eigenschaft auf true
gesetzt ist, ist die Transaktionsprotokollierung deaktiviert, was u.U. die Performance steigern kann. Wenn das Kontrollkästchen "Beim Neustart aktiviert" aktiviert ist, wird diese Eigenschaft ignoriert. Der Standardwert ist false
.
xaresource-txn-timeout
Ändert das XAResource
-Timeout. In einigen Fällen kann das Standardtimeout für XAResource
zu einem Abbruch von Transaktionen führen, sodass es geändert werden sollte. Der Standardwert ist für die verwendete XAResource
spezifisch.
pending-txn-cleanup-interval
Gibt den Zeitraum (in Sekunden) an, während dessen ein asynchroner Thread auf anstehende Transaktionen prüft und diese abschließt. Wenn diese Eigenschaft nicht angegeben wird, gibt es keinen Standardwert. Wenn diese Eigenschaft angegeben, aber kein Wert spezifiziert ist, beträgt der Standardwert 60.
use-last-agent-optimization
Wenn diese Eigenschaft auf true
gesetzt ist, ist Last-Agent-Optimierung aktiviert, was den Durchsatz an Transaktionen erhöht. Wenn eine Nicht-XA-Ressource in derselben Transaktion zusammen mit XA-Ressourcen verwendet wird, ist die Nicht-XA-Ressource der letzte Agent. Der Standardwert lautet true
.
delegated-recovery
Wenn diese Eigenschaft auf true
gesetzt ist, ist das clusterweite Recovery aktiviert. Der Standardwert lautet "false".
wait-time-before-recovery-insec
Gibt die Wartezeit (in Sekunden) an, nach der eine Instanz das Recovery für eine ausgefallene Instanz startet.
db-logging-resource
Gibt den JNDI-Namen der JDBC-Ressource für die Datenbank an, in der Transaktionen protokolliert werden. Weitere Informationen finden Sie in Chapter 17, Using the Transaction Service, im Oracle GlassFish Server Application Development Guide. Hierfür gibt es keinen Standardwert.
xa-servername
Gibt den Hostnamen an, den der Transaktionsservice verwendet, um die vom installierten GlassFish Server verwalteten Transaktionen zu identifizieren. Dies kann u. U. nützlich sein zur Wiederherstellung von Transaktionen aus der Logdatei, die auf einem anderen Host, auf dem GlassFish Server ausgeführt wird, erstellt worden ist.