NonStop Server for Java (NSJ) Programmer's Guide (NSJ 2.0+)

HeuristicMixedException
HeuristicRollbackException
InvalidTransactionException
NotSupportedException
TransactionRequiredException
TransactionRolledbackException
SystemException
Examples
The following examples are identical except that:
The first example uses NonStop
TM
Java Transaction API-TMF by default
The second example requests NonStop
TM
Java Transaction API-TMF
The third example requests NonStop
TM
Java Transaction API-JTS
NonStop
TM
Java Transaction API-TMF by Default
The following code gets a reference to UserTransaction based on TMF (by default), then starts
and ends a transaction.
import javax.transaction.UserTransaction;
import com.tandem.jta.JTAFactory;
// Get a reference to UserTransaction based on TMF (by default).
UserTransaction utx = JTAFactory.getUserTransaction();
// Start transaction
utx.begin();
// Do work
...
// Commit transaction
utx.commit();
NonStop
TM
Java Transaction API-TMF by Request
The following code gets a reference to UserTransaction based on TMF (which it requests), then
starts and ends a transaction.
import javax.transaction.UserTransaction;
import com.tandem.jta.JTAFactory;