public interface InterposedTransactionManager
XAResource
interface from the WLS
Transaction Manager to import foreign transactions into WLS,
and to coordinate the foreign transactions.
InterposedTransactionManager is available via JNDI lookup under the
path of "weblogic.transaction.coordinators.
Note that we do not yet support importing the same foreign
transaction into different WLS domains via our Client
weblogic.transaction.TxHelper
.
InterposedTransactionManager
.
Modifier and Type | Method | Description |
---|---|---|
javax.transaction.Transaction |
getTransaction() |
Gets the transaction object that is associated with the current
thread
|
javax.transaction.Transaction |
getTransaction(javax.transaction.xa.Xid xid) |
Given an Xid returns the corresponding transaction object, if any
|
javax.transaction.xa.XAResource |
getXAResource() |
Obtains the
XAResource object associated with this
Transaction Manager instance |
void |
setClusterwideRecoveryEnabled(boolean isClusterwideRecoveryEnabled) |
Specifies whether recovery operations for a distributed transaction
are applied to all the servers of the cluster hosting InterposedTransactionManager
rather than just the server hosting the InterposedTransactionManager.
|
javax.transaction.xa.XAResource getXAResource()
XAResource
object associated with this
Transaction Manager instance
XAResource
interface implemented by
the WLS Transaction Manager. It is used by the gateway
for subsequent import and coordination of the foreign
transactions.javax.transaction.Transaction getTransaction()
return The transaction object that is associated with the current thread
javax.transaction.Transaction getTransaction(javax.transaction.xa.Xid xid)
xid
- Specifies the Xid, whether it is a foreign Xid or a
WLS Xidvoid setClusterwideRecoveryEnabled(boolean isClusterwideRecoveryEnabled)
ClusterwideRecoveryEnabled
attributed set on the server.isClusterwideRecoveryEnabled
- If true
, recovery operations are
applied to all servers in the cluster hosting the InterposedTransactionManager