Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-2372

Allow JMS XAResource to participate in J2EE transaction

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.2.2
    • 2.1.7, 2.2.4
    • Integration
    • None

    Description

      The submitted patch provides the capability for a JMS XAResource to participate in the J2EE transaction when used in the context of the JCA adapater. Using transaction APIs defined by the JCA adapater spec, the JMS transport will register an XAResource associated with a JMSSession with the JCA connector, which will in turn enroll the XAResource in a transaction with the J2EE transaction manager. In order to facilitate the registering of the XAResoure, the JCA adapter must pass information via the Bus to the JMS transport. The JMS transport is then responsible for creating a MessageEndpoint and initiating a transaction by calling MessageEndpoint.beforeDelivery() and then closing the transaction by calling MessageEndpoint.afterDelivery()
      See section 12.5.6 of the JCA specification for more details regarding these semantics.

      Attachments

        1. CXF-2372.patch
          15 kB
          Seumas Soltysik
        2. CXF-2372.patch2
          12 kB
          Seumas Soltysik
        3. CXF-2372.patch3
          18 kB
          Seumas Soltysik

        Activity

          People

            dkulp Daniel Kulp
            seumassoltysik Seumas Soltysik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: