import javax.transaction.*;
TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager();
Transaction transaction = transactionManager.getTransaction();
try {
transactionManager.begin();
transactionManager.commit();
} catch (RollbackException e) {
transactionManager.rollback();
} finally {
transactionManager.suspend();
}
try {
transactionManager.begin();
try {
transactionManager.begin();
transactionManager.commit();
} catch (Throwable t) {
transactionManager.rollback();
}
transactionManager.commit();
} catch (RollbackException e) {
transactionManager.rollback();
} finally {
transactionManager.suspend();
}