public interface XAResource extends XAResource
Modifier and Type | Field and Description |
---|---|
static int |
TMCLUSTERSCAN
Scan the entire cluster
|
static int |
TMCLUSTERSCANPASSTHROUGH
Provides client-side override if server has cluster-wide recovery enabled
|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
Modifier and Type | Method and Description |
---|---|
boolean |
detectedUnavailable()
Transaction Manager calls this method of the XA resource when
it detects it to be unresponsive (i.e.
|
int |
getDelistFlag()
Normally, the Transaction Manager determines the delist flag
to be used for the XAResource.end() operations.
|
commit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start
static final int TMCLUSTERSCAN
static final int TMCLUSTERSCANPASSTHROUGH
int getDelistFlag()
boolean detectedUnavailable()
weblogic.transaction.TransactionManager
's
unregisterResource
method, followed by
registerResource
, or
registerStaticResource
, or
registerDynamicResource
.
If this interface is not implemented, the Transaction Manager
will mark the resource to be unhealthy once it detects it to be
unresponsive. Also, in this case, it is up to the resource
provider to refresh and re-register at appropriate time. If
nothing is done explicitly, the Transaction Manager will declare
the resource healthy again after MaxResourceUnavailableMillis.