-
Bug
-
Resolution: Done
-
Critical
-
None
The OpenShift scale down processing may cause not removing the WFTC registry record.
This may happen when the EAP runs the EJB remote call with transaction context propagation (the EAP1 calls the EAP2). When the transaction processing fails (e.g. JVM crashes or intermittent network failure happens) after the prepare phase finishes (commit of the resource is expected) and recovery processing tries to commit the transaction afterwards. If in the same time scale down recovery processing is launched from the OpenShift WildFly operator then the commit is processed successfully - all the transaction participants are committed on EAP1 and EAP2 - but EAP1 does not remove WFTC XAResourceRegistry record (a file saved on the file system at EAP1 and which is required for successful recovery processing). Record could not be never removed and it may stuck OpenShift scaledown process as for smooth scaledown there can't be any XAResourceRegistry record. EAP1 could be then stuck during the scaled down.
This is a follow-up (or kind of clone) of issue WFLY-12922 which talks exactly about this issue. The WFLY-12922 was fixed by change WFTC-77. But later it was found that change causes a regression JBEAP-19408 and the fix WFTC-77 was reverted by WFTC-82.
There is need to find a way for removing WFTC XAResourceRegistry record immediately during the recovery commit.
- is blocked by
-
WFTC-85 XAResourceRegistry record needs to be clean immediatelly after commit is called even during recovery
- Resolved
- is caused by
-
WFTC-85 XAResourceRegistry record needs to be clean immediatelly after commit is called even during recovery
- Resolved
- is incorporated by
-
JBEAP-20037 [GSS](7.3.z) Upgrade wildfly-transaction-client from 1.1.11.Final-redhat-00001 to 1.1.13.Final-redhat-00001
- Closed
- is related to
-
WFLY-13578 Add a testcase for transaction propagation over EJB remote simulating network issues on remote calls
- Closed
- relates to
-
WFTC-82 XAResourceRegistry record cleanup cannot be permitted for XAResource.recover(TMENDRSCAN)
- Resolved
-
WFTC-77 Provide correct integration of SubordinateXAResource with Narayana recovery
- Resolved
-
JBEAP-19408 [QE](7.3.z) Unfinished transactions in JMS crash recovery scenario using JTA
- Closed
-
JBEAP-19423 [QE](7.2.z) WFTC-82 - Unfinished transactions in JMS crash recovery scenario using JTA
- Closed
-
WFLY-12922 server scale down keeps data in client's data/ejb-xa-recovery and transactions on client aren't commited
- Closed