org.springframework.transaction.jta |
Transaction SPI implementation for JTA.
|
Java Source File Name | Type | Comment |
JotmFactoryBean.java | Class | FactoryBean that retrieves the JTA UserTransaction/TransactionManager for
ObjectWeb's JOTM. |
JtaAfterCompletionSynchronization.java | Class | Adapter for a JTA Synchronization, invoking the afterCompletion of
Spring TransactionSynchronizations after the outer JTA transaction has completed. |
JtaTransactionManager.java | Class | org.springframework.transaction.PlatformTransactionManager implementation
for JTA, delegating to a backend JTA provider. |
JtaTransactionObject.java | Class | JTA transaction object, representing a UserTransaction. |
OC4JJtaTransactionManager.java | Class | Special
JtaTransactionManager variant for Oracle OC4J (10.1.3 and higher).
Supports the full power of Spring's transaction definitions on OC4J's
transaction coordinator, beyond standard JTA: transaction names
and per-transaction isolation levels.
Uses OC4J's special begin(name) method to start a JTA transaction,
in orderto make Spring-driven transactions visible in OC4J's transaction
monitor. |
SpringJtaSynchronizationAdapter.java | Class | Adapter that implements the JTA
javax.transaction.Synchronization interface delegating to an underlying Spring
org.springframework.transaction.support.TransactionSynchronization . |
UserTransactionAdapter.java | Class | Adapter for a JTA UserTransaction handle, taking a JTA
javax.transaction.TransactionManager reference and creating
a JTA
javax.transaction.UserTransaction handle for it.
The JTA UserTransaction interface is an exact subset of the JTA
TransactionManager interface. |
WebLogicJtaTransactionManager.java | Class | Special
JtaTransactionManager variant for BEA WebLogic (7.0, 8.1 and higher).
Supports the full power of Spring's transaction definitions on WebLogic's
transaction coordinator, beyond standard JTA: transaction names,
per-transaction isolation levels, and proper resuming of transactions in all cases.
Uses WebLogic's special begin(name) method to start a JTA transaction,
in order to make Spring-driven transactions visible in WebLogic's transaction
monitor. |
WebLogicServerTransactionManagerFactoryBean.java | Class | org.springframework.beans.factory.FactoryBean that retrieves the
internal JTA TransactionManager of BEA's WebLogic version 7.0, which is
required for proper transaction suspension support on that application
server version. |
WebSphereTransactionManagerFactoryBean.java | Class | FactoryBean that retrieves the JTA TransactionManager for IBM's
WebSphere application servers (versions 6, 5.1, 5.0 and 4).
Uses WebSphere's static access methods to obtain the JTA TransactionManager,
which is different for WebSphere 5.1+, 5.0 and 4.
In combination with Spring's JtaTransactionManager, this FactoryBean
can be used to enable transaction suspension (PROPAGATION_REQUIRES_NEW,
PROPAGATION_NOT_SUPPORTED) on WebSphere:
<bean id="wsJtaTm" class="org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean"/>
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="transactionManager ref="wsJtaTm"/>
</bean>
Note that Spring's JtaTransactionManager will continue to use the JTA
UserTransaction for standard transaction demarcation, as defined by
standard J2EE. |