giovedì 12 luglio 2012

Transaction Timeout

Il Transaction Timeout serve a specificare il tempo massimo di esecuzione di una singola transazione.
Il valore di default cambia a secondo dell' AS utilizzato.
Esempio: in Jboss è 300 secondi (su JBOSS 5.1 si può impostare in deploy/transaction-jboss-beans.xml)

Usando un bean BMT (la transazione gestita da codice e non demandata all'AS), è possibile cambiare questo valore utilizzando setTransactionTimeout(int seconds) dell'interfaccia UserTransaction.

Invece per i bean CMT (transazione gestita dall'AS) non si ha a disposizione un metodo simile; questo vuol dire che se si ha la necessità di modificare il transaction timeout bisogna necessariamente agire a livello di configurazione dell'AS.

Nessun commento:

Posta un commento