[jbossts-issues] [JBoss JIRA] (JBTM-2124) Add orphan detection for JTS interposition mode

Ondřej Chaloupka (JIRA) issues at jboss.org
Thu Mar 13 06:16:12 EDT 2014

Ondřej Chaloupka created JBTM-2124:

             Summary: Add orphan detection for JTS interposition mode
                 Key: JBTM-2124
                 URL: https://issues.jboss.org/browse/JBTM-2124
             Project: JBoss Transaction Manager
          Issue Type: Feature Request
      Security Level: Public (Everyone can see)
          Components: Recovery
    Affects Versions: 4.17.17
            Reporter: Ondřej Chaloupka
            Assignee: Tom Jenkinson

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

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

More information about the jbossts-issues mailing list