Para configurar la forma en que GlassFish Server recupera las transacciones

Las transacciones pueden no completarse por bloqueo del servidor o por bloqueo del gestor de recursos entre las fases de una confirmación de dos fases. Es esencial completar estas transacciones derivadas y solucionar el fallo. GlassFish Server está diseñado para recuperarse de estos fallos y completar la transacción al iniciar el servidor.

Antes de realizar la recuperación, asegúrese de que todos los recursos implicados están activos y en ejeccución.

Cuando la transacción abarca varios servidores, el servidor que inició la transacción puede contactar con 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 Transacción.

    Se abrirá la página Servicio de Transacción.

  4. En la página Servicio de Transacción, active la casilla de control Al Reiniciar para activar la recuperación de transacciones incompletas.

    Por defecto, no se activa la casilla de control Activado.

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

    El valor por defecto 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 Realizar Rollback (el valor por defecto). La confirmación de transacciones indeterminadas puede poner en peligro la integridad de los datos de la aplicación.

  7. Haga clic en Guardar.

  8. Reinicie GlassFish Server.

Consulte también
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices