2 Replies Latest reply: Oct 14, 2013 6:31 PM by dstockdreher RSS

    resource-adapters transaction-support element meaning

    jleinawe Newbie

      When I configure a resource-adapter and will be using XA, I set the transaction-support to "XATransaction".

       

          <subsystem xmlns="urn:jboss:domain:resource-adapters:1.0">
                <resource-adapters>
                      <resource-adapter>
                            <archive>
                                  wljmsra.rar
                            </archive>
                            <transaction-support>XATransaction</transaction-support>

       

       

       

      Does this mean that every connection-definition must be backed by by a connection-definition class that supports XA (in my case JMS, so XAConnectionFactory)?   Or can I have a mix of XA and non-XA connection definitions in a resource-adapter config specifying XATransaction?

       

      I've noticed that if I specify XATransaction, my connection-defintion must use "<xa-pool>" instead of "<pool>", this gives me pause...

       

      My use case is an application that uses JMS (through a resource-adapter) deployed on JBoss.   My application uses a mix of XA and non-XA JMS messaging.    So can I bundle XA and non-XA connection-definitions in the same resource-adapter configuration, or do I have to use two separate resource-adapter configurations.  One for the XA and one for the non-XA connection definitions?