Cómo configurar la forma en que GlassFish Server recupera transacciones

Las transacciones pueden estar incompletas porque ha fallado el servidor o un administrador de recursos. Es esencial completar estas transacciones encalladas y solucionar el error. GlassFish Server está diseñado para recuperarse de estos errores y completar la transacción al iniciar el servidor.

Mientras se realiza la recuperación, si algunos de los recursos no son accesibles, el reinicio del servidor puede demorarse mientras intenta recuperar las transacciones.

Cuando la transacción ocupa varios servidores, el servidor que inició la transacción puede contactar los demás servidores para obtener el resultado de las transacciones. Si los demás servidores no son accesibles, la transacción utilizará el campo Decisión heurística para determinar el resultado.

  1. En el árbol de navegación, amplíe el nodo Configuración.
  2. Seleccione la instancia que va a configurar:
  3. Seleccione el nodo Servicio de transacciones.

    Se abrirá la página Servicio de transacciones.

  4. En la página Servicio de transacciones, seleccione la casilla de verificación Habilitado en el reinicio para habilitar la recuperación de transacciones incompletas.

    De forma predeterminada, no se selecciona la casilla de verificación Habilitado.

  5. En el campo Tiempo de espera de reintento, introduzca el número de segundos que GlassFish Server intenta conectarse a un servidor inaccesible.

    El valor predeterminado es 600 (10 minutos).

  6. En la lista desplegable Decisión heurística, seleccione la política de servidores inaccesibles de una transacción.

    A menos que exista una buena razón para seleccionar Confirmar, deje la opción Decisión heurística en Anulación (el modo predeterminado). Enviar transacciones indeterminadas puede poner en peligro la integridad de los datos de su aplicación.

  7. Haga clic en Guardar.
  8. Reinicie GlassFish Server.
Véase también
Copyright © 2010, Oracle y/o sus subsidiarias. Todos los derechos reservados. Advertencia legal