| org.springframework.transaction.jta.TransactionFactory |
Known Indirect Subclasses
|
Strategy interface for creating JTA javax.transaction.Transaction objects based on specified transactional characteristics.
The default implementation, SimpleTransactionFactory, simply
wraps a standard JTA javax.transaction.TransactionManager.
This strategy interface allows for more sophisticated implementations
that adapt to vendor-specific JTA extensions.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create an active Transaction object based on the given name and timeout.
| |||||||||||
Determine whether the underlying transaction manager supports XA transactions
managed by a resource adapter (i.e.
| |||||||||||
Create an active Transaction object based on the given name and timeout.
| 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 type |
|---|---|
| SystemException | if the transaction manager failed to create the transaction |
Determine whether the underlying transaction manager supports XA transactions managed by a resource adapter (i.e. without explicit XA resource enlistment).
Typically false. Checked by
AbstractMessageEndpointFactory
in order to differentiate between invalid configuration and valid
ResourceAdapter-managed transactions.