Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-163

XAResource of ActiveMQ does not implements org.jboss.tm.XAResourceWrapper needed for JBTM-860

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 7.0.0.DR11
    • 7.0.0.DR2
    • JMS, Transactions
    • 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.

              mtaylor1@redhat.com Martyn Taylor (Inactive)
              ochaloup@redhat.com Ondrej Chaloupka (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: