Mule
  1. Mule
  2. MULE-2013

Add support for Atomikos TX Manager

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix or Usage Issue
    • Affects Version/s: 1.4.1
    • Fix Version/s: None
    • Component/s: Core: (other)
    • Labels:
      None
    • User impact:
      Low
    • Similar Issues:
      MULE-2005Add support for JBoss TS (Arjuna)
      MULE-1445Add support for Websphere 6.x transaction manager
      MULE-6342Better integration with multi transaction support in the ESB
      MULE-6044Support attachments management using configuration
      MULE-1946Rename TX manager XSD elements for easier grouping in auto-complete
      MULE-617Add Servlet Http Session support
      MULE-153VM Transaction support
      MULE-518Use CommonJ work manager support in Spring 2.0
      MULE-7718Add test support for extensions
      MULE-2789Add support for multiple MuleManager instances

      Description

      While you're doing MULE-2006 you might want to test with Atomikos too: http://www.atomikos.com/products/transactionsJTA/overview.html

        Issue Links

          Activity

          Hide
          Andrew Perepelytsya added a comment -

          Actually, we did research this option, however Arjuna's codebase left an impression of a much more mature implementation (though naming conventions are a bit off, legacy...). E.g. Atomikos' failed to start if there was any unresolved recovery log.
          The pros are Atomikos has WS-TX, while Arjuna has it only in JTS version, which is GPL'ed.

          Anyway, once I'm positive about all changes in the TX core, it would be a piece of cake to add this support, just make sure to plug into the /core/src/main/java/org/mule/tck/AbstractTxThreadAssociationTestCase.java for integration testing.

          Show
          Andrew Perepelytsya added a comment - Actually, we did research this option, however Arjuna's codebase left an impression of a much more mature implementation (though naming conventions are a bit off, legacy...). E.g. Atomikos' failed to start if there was any unresolved recovery log. The pros are Atomikos has WS-TX, while Arjuna has it only in JTS version, which is GPL'ed. Anyway, once I'm positive about all changes in the TX core, it would be a piece of cake to add this support, just make sure to plug into the /core/src/main/java/org/mule/tck/AbstractTxThreadAssociationTestCase.java for integration testing.
          Hide
          Ross Mason added a comment -

          thats what I figured

          Show
          Ross Mason added a comment - thats what I figured
          Hide
          Andrew Perepelytsya added a comment -

          Atomikos 3.3 may feature an important fix for shutdown, see http://www.nabble.com/Mule-shudown-with-jms-and-xa-tf4562317.html#a13070420

          Show
          Andrew Perepelytsya added a comment - Atomikos 3.3 may feature an important fix for shutdown, see http://www.nabble.com/Mule-shudown-with-jms-and-xa-tf4562317.html#a13070420
          Hide
          Guy Pardon added a comment -

          Hi,

          I am from Atomikos and came across this.

          Andrew, what failure to start do you mean? If you give me more info we can fix this.

          Also, it sounds like you didn't try our free version: http://www.atomikos.com/Main/TransactionsEssentials - apache licensed.

          Best
          Guy

          Show
          Guy Pardon added a comment - Hi, I am from Atomikos and came across this. Andrew, what failure to start do you mean? If you give me more info we can fix this. Also, it sounds like you didn't try our free version: http://www.atomikos.com/Main/TransactionsEssentials - apache licensed. Best Guy

            People

            • Assignee:
              Andrew Perepelytsya
              Reporter:
              Ross Mason
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development