Las siguientes propiedades adicionales están disponibles para configurar el Servicio de Transacción.
oracle-xa-recovery-workaround
Si se establece en true
, se utiliza la solución alternativa del recurso Oracle XA en la recuperación de transacción. El valor por defecto es true
.
disable-distributed-transaction-logging
Si se establece como true
, se desactiva el registro de transacciones, que puede mejorar el rendimiento. Si la casilla de verificación de activación de Al Reiniciar está seleccionada, esta propiedad se ignora. El valor por defecto es false
.
xaresource-txn-timeout
Cambia el timeout de XAResource
. En algunos casos, el timeout por defecto de XAResource
puede hacer que se aborten las transacciones, así que es aconsejable cambiarlo. El valor por defecto es específico del XAResource
utilizado.
pending-txn-cleanup-interval
Especifica el intervalo en segundos en el que un thread asíncrono comprueba las transacciones pendientes y las completa. Si no se especifica esta propiedad, no existe ningún valor por defecto. Si esta propiedad está presente pero no tiene ningún valor, el valor por defecto es 60.
use-last-agent-optimization
Si se establece como true
, se activa el último agente de optimización, que mejora el rendimiento de las transacciones. Si se utiliza uno de los recursos no-XA junto con recursos XA en la misma transacción, el recurso no-XA es el último agente. El valor por defecto es true
.
delegated-recovery
Si se establece como true
, se activa la recuperación delegada en todo el cluster. El valor por defecto es false.
wait-time-before-recovery-insec
Especifica el tiempo de espera en segundos, después del cual una instancia inicia la recuperación de una instancia inactiva.
db-logging-resource
Especifica el nombre JNDI del recurso JDBC para la base de datos en la que se registran las transacciones. Para obtener más información, consulte el Capítulo 17 sobre cómo utilizar el servicio de transacción de Guía de Desarrollo de la Aplicación de Oracle GlassFish Server. No hay ningún valor por defecto.
xa-servername
Especifica el nombre de host que utiliza el servicio de transacción para identificar las transacciones administradas por el Servidor GlassFish instalado. A veces, esto puede ser útil para recuperar transacciones del archivo log que se había creado en un host diferente que ejecute Servidor GlassFish.