Configurare la modalità di ripristino delle transazioni in GlassFish Server

Le transazioni incomplete possono essere dovute all'arresto anomalo del server o di un gestore delle risorse. È pertanto importante completare tali transazioni e ripristinarle. GlassFish Server è stato progettato per eseguire tali operazioni di ripristino e completamento all'avvio del server.

In fase di ripristino, se alcune delle risorse non sono raggiungibili, il riavvio del server potrebbe richiedere più tempo a causa dei tentativi di ripristino delle transazioni.

Quando una transazione viene gestita in più server, il server dal quale è stata avviata può contattare gli altri server per ottenere il relativo risultato. Se gli altri server sono irraggiungibili, è possibile determinare tale risultato mediante il campo Heuristic Decision.

  1. Nella struttura ad albero, espandere il nodo Configuration.
  2. Selezionare l'istanza da configurare:
  3. Selezionare il nodo Transaction Service.

    Viene visualizzata la pagina Transaction Service.

  4. Nella pagina Transaction Service, selezionare la casella di controllo On Restart Enabled per abilitare il ripristino delle transazioni incomplete al riavvio del server.

    Per impostazione predefinita, la casella di controllo Enabled non è selezionata.

  5. Nel campo Retry Timeout, immettere il numero di secondi durante i quali GlassFish Server tenterà di eseguire la connessione a un server irraggiungibile.

    Il valore predefinito è 600 (10 minuti).

  6. Dall'elenco a discesa Heuristic Decision, selezionare il criterio per i server irraggiungibili di una transazione.

    È consigliabile lasciare Heuristic Decision impostato su Rollback (impostazione predefinita) a meno che non sia effettivamente utile selezionare Commit. L'esecuzione del commit di un numero indeterminato di transazioni potrebbe avere ripercussioni sull'integrità dei dati dell'applicazione.

  7. Fare clic su Save.
  8. Riavviare GlassFish Server.
Vedere anche
Copyright © 2010, Oracle e/o relative consociate. Tutti i diritti riservati. Nota legale