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(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.