public class SimpleTransactionFactory extends Object implements TransactionFactory
TransactionFactory strategy interface,
 simply wrapping a standard JTA TransactionManager.
 Does not support transaction names; simply ignores any specified name.
TransactionManager.setTransactionTimeout(int), 
TransactionManager.begin(), 
TransactionManager.getTransaction()| Constructor and Description | 
|---|
| SimpleTransactionFactory(TransactionManager transactionManager)Create a new SimpleTransactionFactory for the given TransactionManager. | 
| Modifier and Type | Method and Description | 
|---|---|
| Transaction | createTransaction(String name,
                 int timeout)Create an active Transaction object based on the given name and timeout. | 
| boolean | supportsResourceAdapterManagedTransactions()Determine whether the underlying transaction manager supports XA transactions
 managed by a resource adapter (i.e. | 
public SimpleTransactionFactory(TransactionManager transactionManager)
transactionManager - the JTA TransactionManager to wrappublic Transaction createTransaction(@Nullable String name, int timeout) throws NotSupportedException, SystemException
TransactionFactorycreateTransaction in interface TransactionFactoryname - the transaction name (may be null)timeout - the transaction timeout (may be -1 for the default timeout)null)NotSupportedException - if the transaction manager does not support
 a transaction of the specified typeSystemException - if the transaction manager failed to create the
 transactionpublic boolean supportsResourceAdapterManagedTransactions()
TransactionFactoryTypically false. Checked by
 AbstractMessageEndpointFactory
 in order to differentiate between invalid configuration and valid
 ResourceAdapter-managed transactions.