NonStop Server for Java 7.0 Programmer's Reference

Example 17 By default, NSJ transaction API-TMF
The following code gets a reference to UserTransaction based on TMF (by default). It 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();
Example 18 By request, NSJ transaction API-TMF
The following code gets a reference to UserTransaction based on TMF (which it requests). It
then starts and ends a transaction.
import javax.transaction.UserTransaction;
import com.tandem.jta.JTAFactory;
// Get a reference to UserTransaction based on TMF (by request).
UserTransaction utx = JTAFactory.getUserTransaction(JTAFactory.TMF);
// Start transaction
utx.begin();
// Do work
...//
Commit transaction
utx.commit();
Java transaction API 85