-
Bug
-
Resolution: Done
-
Critical
-
7.0.z.GA
-
-
-
-
-
-
The Artemis does not support this behaviour but Narayana does so it can be tested but the release notes should explain the limitation on Artemis
-
A scenario with a EJB XA transaction between two applications (war). The process is the following:
1. a client GUI is calling a remote EJB on project 1 that initiate the XA transaction.
2. The project 1 call a remote EJB on project 2 that create a new branch in XA transaction
3. the project 2 enlist two XA resources that share the same RMid.
4. EJB call on both project 2 and project 1 and 2PC is initiated by project 1 to commit the XA transaction.
The expected behaviour is that "start" and "end" operations are called on both XA resource enlisted in project 2 as mentioned in JTA/XA specifications.
During release of this we discovered that Artemis does not allow xa_end to be called on:
./build.sh -f testsuite/integration/smoke/pom.xml -Dtest=JMSBridgeTest
It returns XAER_PROTO - after discussion with Mike we have provided a strict mode that does not allow XAER_PROTO however as it should be safe to allow this from the duplicate (consider non-JTA1.2 compliant XAR) we have disabled it by default. Other errors will be reported.
- is blocked by
-
JBEAP-12671 [GSS](7.1.z) Artemis is not fully-JTA 1.2 compliant XAResource
- Closed
-
JBTM-2850 Call xa_end on duplicate XAResource as per JTA 1.2 specification
- Closed
- is cloned by
-
JBEAP-8227 [GSS](7.0.z) XA resource with same RMid are not ended properly
- Closed
- is documented by
-
JBEAP-15917 Document limitations from JBEAP-8088 in release notes
- Closed
- is related to
-
ENTMQBR-6843 [EAP] [GSS](7.2.0) Artemis is not fully-JTA 1.2 compliant XAResource
- Backlog
-
ENTMQBR-2128 [GSS](7.2.0) Artemis is not fully-JTA 1.2 compliant XAResource
- Closed