XA_RBBASE
|
100
|
The inclusive lower bound of the rollback codes
|
XA_RBROLLBACK
|
XA_RBBASE
|
The rollback was caused by an unspecified reason
|
XA_RBCOMMFAIL
|
XA_RBBASE+1
|
The rollback was caused by a communication failure
|
XA_RBDEADLOCK
|
XA_RBBASE+2
|
A deadlock was detected
|
XA_RBINTEGRITY
|
XA_RBBASE+3
|
A condition that violates the integrity of the resources was detected
|
XA_RBOTHER
|
XA_RBBASE+4
|
Tthe resource manager rolled back the transaction branch for a reason not on this list
|
XA_RBPROTO
|
XA_RBBASE+5
|
A protocol error occurred in the resource manager
|
XA_RBTIMEOUT
|
XA_RBBASE+6
|
A transaction branch took too long
|
XA_RBTRANSIENT
|
XA_RBBASE+7
|
May retry the transaction branch
|
XA_RBEND
|
XA_RBTRANSIENT
|
The inclusive upper bound of the rollback codes
|
XA_NOMIGRATE
|
9
|
Resumption must occur where suspension occurred
|
XA_HEURHAZ
|
8
|
The transaction branch may have been heuristically completed
|
XA_HEURCOM
|
7
|
The transaction branch has been heuristically committed
|
XA_HEURRB
|
6
|
The transaction branch has been heuristically rolled back
|
XA_HEURMIX
|
5
|
The transaction branch has been heuristically committed and rolled back
|
XA_RETRY
|
4
|
Routine returned with no effect and may be reissued
|
XA_RDONLY
|
3
|
The transaction branch was read-only and has been committed
|
XA_OK
|
0
|
Normal execution
|
XAER_ASYNC
|
-2
|
Asynchronous operation already outstanding
|
XAER_RMERR
|
-3
|
A resource manager error occurred in the transaction branch
|
XAER_NOTA
|
-4
|
The XID is not valid
|
XAER_INVAL
|
-5
|
Invalid arguments were given
|
XAER_PROTO
|
-6
|
Routine invoked in an improper context
|
XAER_RMFAIL
|
-7
|
Resource manager unavailable
|
XAER_DUPID
|
-8
|
The XID already exists
|
XAER_OUTSIDE
|
-9
|
Resource manager doing work outside
|