public interface TransactionFactory
Transaction
 objects based on specified transactional characteristics.
 The default implementation, SimpleTransactionFactory, simply
 wraps a standard JTA TransactionManager.
 This strategy interface allows for more sophisticated implementations
 that adapt to vendor-specific JTA extensions.
TransactionManager.getTransaction(), 
SimpleTransactionFactory, 
JtaTransactionManager| 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. | 
Transaction createTransaction(@Nullable String name, int timeout) throws NotSupportedException, SystemException
name - 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
 transactionboolean supportsResourceAdapterManagedTransactions()
Typically false. Checked by
 AbstractMessageEndpointFactory
 in order to differentiate between invalid configuration and valid
 ResourceAdapter-managed transactions.