-
Bug
-
Resolution: Done
-
Major
-
7.0.0.DR2
-
None
There is issue https://issues.jboss.org/browse/JBTM-860 which is part of EAP7 RFE for transactions https://issues.jboss.org/browse/EAP7-264
For correct work of the transaction functionality there is needed that XAResource implements interface of Narayana org.jboss.tm.XAResourceWrapper. The example of such thing is e.g. HornetQ - see https://github.com/hornetq/hornetq/blob/master/hornetq-ra/src/main/java/org/hornetq/ra/HornetQXAResourceWrapper.java
JBoss EAP 7.0.0 changes HornetQ for ActiveMQ. ActiveMQ is Apache project where I would expect direct dependency on Naryana project is unacceptable.
Current implementation of ActiveMQ Artemis XAResource wrapper does contains all methods which are specified in interface org.jboss.tm.XAResourceWrapper
https://github.com/apache/activemq-artemis/blob/master/artemis-service-extensions/src/main/java/org/apache/activemq/artemis/service/extensions/xa/ActiveMQXAResourceWrapperImpl.java
As ActiveMQ is expected to be the default JMS provider of EAP 7.0.0 I think that the functionality which fixes troubles of JBTM-860 should be covered for it.