Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-2124

Add orphan detection for JTS interposition mode

    XMLWordPrintable

Details

    • Feature Request
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 4.17.17
    • None
    • Recovery
    • None

    Description

      Currently orphan detection is supported for JTA, not for JTS. Please, add the suport for JTS as well.

      The following scenario for JTS causes that the orphan is left in the transaction log store and the prepared resource could held the lock till the time that it's timeouted on the side of the database/jms.

      The program flow is following (test run on EAP 6)
      enlisting jms xaresource to transaction
      sending msg to queue
      enlisting xa test resource
      preparing jms xaresource
      preparing xa test resource
      crash JVM at the end of the test XAResource.prepare()
      restart app server and recovery is run

      During recovery the jms resource is processed correctly because TM found some info in its jts logs. But such info was not saved for test xa resource. The test xa is not rollback.

      More info and discussion could be found at: https://bugzilla.redhat.com/show_bug.cgi?id=1064170

      Attachments

        Issue Links

          Activity

            People

              rhn-engineering-mmusgrov Michael Musgrove
              ochaloup@redhat.com Ondrej Chaloupka
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: