Per configurare le modalità di recupero delle transazioni da parte di GlassFish Server

Le transazioni possono essere incomplete a causa di un crash del server o di un Resource Manager tra le fasi di un commit a due fasi. È importante completare e recuperare queste transazioni. GlassFish Server è stato progettato per eseguire le operazioni di recupero e completamento delle transazioni all'avvio del server.

Prima di eseguire il recupero, assicurarsi che tutte le risorse interessate siano attive e in esecuzione.

Quando una transazione viene gestita in più server, il server dal quale è stata avviata può contattare gli altri server per ottenere il risultato delle transazioni. Se gli altri server non sono raggiungibili, è possibile determinare il risultato mediante il campo Decisione euristica.

  1. Espandere il nodo Configurazione nell'albero di navigazione.

  2. Selezionare l'istanza da configurare:

  3. Selezionare il nodo Servizio transazioni.

    Viene visualizzata la pagina Servizio transazioni.

  4. Nella pagina Servizio transazioni selezionare la casella di controllo Abilitato dell'opzione Al riavvio per abilitare il recupero delle transazioni incomplete.

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

  5. Nel campo Timeout tentativi immettere il numero di secondi durante i quali GlassFish Server tenterà di connettersi a un server irraggiungibile.

    Il valore predefinito è 600 (10 minuti).

  6. Nell'elenco a discesa Decisione euristica selezionare il criterio per i server non raggiungibili di una transazione.

    A meno che non sia effettivamente utile selezionare Commit, è consigliabile lasciare Decisione euristica impostato su Rollback (impostazione predefinita). L'esecuzione del commit di transazioni non determinate può ripercussioni sull'integrità dei dati dell'applicazione.

  7. Fare clic su Salva.

  8. Riavviare GlassFish Server.

Vedere anche
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices