Per la configurazione di Servizio transazioni sono disponibili le proprietà riportate di seguito.
oracle-xa-recovery-workaround
Se la proprietà è impostata su true
, per il recupero delle transazioni viene utilizzata la soluzione alternativa Oracle XA Resource. Il valore predefinito è true
.
disable-distributed-transaction-logging
Se impostata su true
, disabilita il log delle transazioni, con un possibile miglioramento delle prestazioni. Se la casella di controllo Abilitato per Al riavvio è selezionata, la proprietà viene ignorata. Il valore predefinito è false
.
xaresource-txn-timeout
Modifica il timeout di XAResource
. In alcuni casi, il timeout predefinito di XAResource
può causare l'interruzione delle transazioni, pertanto è preferibile modificarlo. Il valore predefinito è specifico per la XAResource
utilizzata.
pending-txn-cleanup-interval
Indica l'intervallo, in secondi, in base al quale un thread asincrono verifica e completa eventuali transazioni in sospeso. Se la proprietà non viene specificata, non è disponibile alcun valore predefinito. Se la proprietà viene specificata, senza tuttavia assegnare un valore, viene utilizzato il valore predefinito 60.
use-last-agent-optimization
Se impostata su true
, abilita l'ottimizzazione dell'ultimo agente, migliorando il throughput delle transazioni. Se si utilizza una risorsa non XA all'interno di una transazione che utilizza risorse XA, la risorsa non XA costituisce l'ultimo agente. Il valore predefinito è true
.
delegated-recovery
Se impostata su true
, viene abilitato il recupero delegato a livello di cluster. Il valore predefinito è false.
wait-time-before-recovery-insec
Specifica il tempo di attesa, in secondi, trascorso il quale un'istanza avvia il recupero per un'istanza bloccata.
db-logging-resource
Specifica il nome JNDI della risorsa JDBC per il database in cui vengono registrate le transazioni. Per ulteriori informazioni, vedere il Capitolo 17, Using the Transaction Service, in Oracle GlassFish Server Application Development Guide. Non è disponibile alcun valore predefinito.
xa-servername
Specifica il nome host utilizzato dal servizio transazioni per identificare le transazioni gestite dall'installazione di GlassFish Server. In alcuni casi, la proprietà può risultare utile per il recupero delle transazioni dal file di log creato su un altro host in cui viene eseguito GlassFish Server.