-
Bug
-
Resolution: Done
-
Blocker
-
5.2.24.Final, 5.6.1.Final
-
None
When RAR calls XATerminator.recover(int) the call chain is not directed to Narayana implementation of XATerminator but it's passed to WFTC where ExtendedJBossXATerminator method doRecover is called. But the doRecover does not provide the expected recovery call - e.g. it does not accept flags (XAResource.TMSTARTRSCAN, XAResource.TMENDRSCAN) to drive the whole recovery process in case.
The biggest functionality trouble is for JTS where XATerminatorImple does not implement intentionally the doRecover function (https://github.com/jbosstm/narayana/blob/5.5.24.Final/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca/XATerminatorImple.java#L511). Thus RAR using call XATerminator.recover when JTS is under use does nothing.
- clones
-
JBEAP-11528 Call of JCA RAR XATerminator.recover does not propagate to correct implementation of Narayana terminator
- Closed
- relates to
-
JBEAP-11154 JCA inflow transaction committed by recovery is not removed from tx log when JTS is used
- Closed