]
Tom Jenkinson updated JBTM-2907:
--------------------------------
Fix Version/s: 5.5.25.Final
(was: 5.2.25.Final)
Implement doRecover method into JTS XATerminatorImple for WFTC inflow
jca txn integration works
-----------------------------------------------------------------------------------------------
Key: JBTM-2907
URL:
https://issues.jboss.org/browse/JBTM-2907
Project: JBoss Transaction Manager
Issue Type: Bug
Components: JTS
Affects Versions: 5.2.24.Final, 5.6.1.Final
Reporter: Ondra Chaloupka
Assignee: Ondra Chaloupka
Priority: Blocker
Fix For: 5.6.2.Final, 5.5.25.Final
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/clas...).
Thus RAR using call {{XATerminator.recover}} when JTS is under use does nothing.