]
Ondra Chaloupka moved JBEAP-11580 to JBTM-2907:
-----------------------------------------------
Project: JBoss Transaction Manager (was: JBoss Enterprise Application
Platform)
Key: JBTM-2907 (was: JBEAP-11580)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: JTS
(was: Transactions)
Affects Version/s: 5.5.24.Final
5.6.1.Final
(was: 7.1.0.ER1)
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.5.24.Final, 5.6.1.Final
Reporter: Ondra Chaloupka
Assignee: Ondra Chaloupka
Priority: Blocker
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.