Bug 779121 (SOA-1519) - JBPAPP-2893 : Support for crash recovery of tx-inflow with multiple resource managers
Summary: JBPAPP-2893 : Support for crash recovery of tx-inflow with multiple resource ...
Keywords:
Status: NEW
Alias: SOA-1519
Product: JBoss Enterprise SOA Platform 4
Classification: JBoss
Component: EAP
Version: 4.3 CP02
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: FUTURE
Assignee: trev
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-10-07 07:57 UTC by Toshiya Kobayashi
Modified: 2018-03-29 21:45 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Feature Request


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker SOA-1519 0 Major Closed JBPAPP-2893 : Support for crash recovery of tx-inflow with multiple resource managers 2013-07-19 10:46:57 UTC

Description Toshiya Kobayashi 2009-10-07 07:57:39 UTC
Affects: Release Notes
Date of First Response: 2010-02-25 14:02:52
Help Desk Ticket Reference: https://enterprise.redhat.com/issue-tracker/321874
project_key: SOA

JCA tx-inflow spec allows the external EIS to provide the Xid for the inflowed transaction. The TM handling the inflowed (i.e. subordinate) transaction uses this Xid verbatim when talking to RMs.
In current implementation, each RM enlisted in the subordinate tx will see the same Xid as originally provided by the EIS. This screws recovery where multiple resources are involved, since a given Xid no longer belongs to exactly one RM, but may be shared by several. We can no longer return a single XAResource to drive the recovery for a given Xid.

Comment 1 Toshiya Kobayashi 2009-10-07 07:59:11 UTC
Link: Added: This issue incorporates JBPAPP-2893


Comment 2 Anne-Louise Tangring 2010-02-25 19:02:52 UTC
Approved, but not required, for SOA 4.3 CP03. It will only be included if it is fixed in the EAP version this release will pick up.

Comment 5 David Le Sage 2010-03-18 22:29:11 UTC
Documented as Known Issue in Release Notes:



https://jira.jboss.org/jira/browse/JBPAPP-2893

   There are problems with crash recovery when inflowing transactions are associated with multiple
   resource managers. As a consequence, a single XAResource can no longer be returned to drive
   the recovery for a given Xid.

   There is currently no work-around solution for this problem.



Note You need to log in before you can comment on or make changes to this bug.