[jbossts-issues] [JBoss JIRA] (JBTM-932) Recover inflight subordinate transactions

Jonathan Halliday (Commented) (JIRA) jira-events at lists.jboss.org
Thu Oct 20 12:26:45 EDT 2011


    [ https://issues.jboss.org/browse/JBTM-932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12636187#comment-12636187 ] 

Jonathan Halliday commented on JBTM-932:
----------------------------------------

You don't need recovery by the parent. The subordinate can legitimately make an autonomous rollback decision under the 'presumed abort' rule. Normally that is via the tx reaper timing out the subordinate tx.
                
> Recover inflight subordinate transactions
> -----------------------------------------
>
>                 Key: JBTM-932
>                 URL: https://issues.jboss.org/browse/JBTM-932
>             Project: JBoss Transaction Manager
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>            Reporter: Tom Jenkinson
>            Assignee: Tom Jenkinson
>             Fix For: 4.15.4
>
>
> The call to XATerminator::recover() only returns transactions that are in the RecoveryStore.
> What if?
> 1. EIS propagates transaction "XYZ"
> 2. EIS crashes
> 3. We are not notified of this
> 4. EIS recovers
> 5. EIS calls XATerminator::recover
> 6. The inflight "XYZ" is not returned as it was not prepared and is therefore not in the RecoveryStore

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbossts-issues mailing list