-
Bug
-
Resolution: Done
-
Major
-
5.8.1.Final
-
None
The recovery of CMR works wrongly.
For scenario I currently investigate there is issue the second resource beging committed and rolled-back too.
- cmr resource prepare (no real action on the local transction)
- xa resource prepare (prepared in real as XA)
- cmr resource commit (commiting the local transaction)
- JVM crash
- expecting the xa resource being committed, but it's committed and immediatelly rolled-back. fortunatelly it seems it does not causes data consistency issue.
This is similar to what was seen in issue https://issues.jboss.org/browse/JBEAP-6326 but not the same. The seems could be connected with fix for https://issues.jboss.org/browse/JBTM-2734. More investigation is needed.
This is regression against EAP 7.0.0. The same scenario works in 7.0.0 smoothly.
- causes
-
JBEAP-15059 (7.1.z) Transaction manager CMR wrongly handles commit of periodic recovery
- Closed
- is cloned by
-
JBTM-3061 CMR recovery wrongly handles commit and rollback
- Closed
- relates to
-
JBEAP-6326 Inconsistent behavior of CMR resource: CommitMarkableResourceRecord#forgetHeuristic
- Closed
-
JBTM-2734 EIS can't recover inflowed transaction when heuristic outcome happens and tooling is used to reset the participant to prepared
- Closed