<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
<version>1.2.0.Final</version>
</dependency>
import javax.transaction.*;
import org.jboss.jts.*;
import java.util.Properties;
public class TransactionExample {
public static void main(String[] args) {
try {
UserTransaction userTransaction = com.arjuna.ats.jta.UserTransaction.userTransaction();
userTransaction.begin();
// ...
userTransaction.commit();
} catch (Exception ex) {
ex.printStackTrace();
try {
userTransaction.rollback();
} catch (Exception rollbackEx) {
rollbackEx.printStackTrace();
}
}
}
}
<coordinator-environment statistics-enabled="${wildfly.transactions.statistics-enabled:false}">
<default-timeout value="300"/>
</coordinator-environment>