Oracle8i Enterprise JavaBeans Developer's Guide and Reference Release 3 (8.1.7) Part Number A83725-01 |
|
A global transaction automatically has an idle timeout of 60 seconds. If the object attached to the transaction is idle for over the timeout limit, the transaction is rolled back. To initialize a different timeout, set the timeout value--in seconds--through the setTransactionTimeout
method before the transaction is begun. If you change the timeout value after the transaction begins, it will not affect the current transaction. The following example sets the timeout to 2 minutes (120 seconds) before the transaction begins.
//create the initial context InitialContext ic = new InitialContext ( ); //retrieve the UserTransaction object ut = (UserTransaction)ic.lookup ("/test/myUT"); //set the timeout value to 2 minutes ut.setTransactionTimeout (120); //begin the transaction ut.begin //Update employee table with new employees updateEmployees(emp, newEmp); //end the transaction. ut.commit ();
|
Copyright © 1996-2000, Oracle Corporation. All Rights Reserved. |
|