[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [ws-tx] Issue 078 -WS-AT: state table event to model forcedabort
The state tables represent a
bilateral relationship between a coordinator and a participant. The ‘Initiate Rollback’ decision arising due
to one of the participants sending Aborted during Active or Preparing state is
an internal decision (event). We propose that adding a “Rollback decision”
row as described below addresses this issue. Proposed resolution: (this is largely similar to Peter’s
proposal) Add a "Rollback Decision" internal event in the
2PC CV table; Such a row will have N/A for all columns, except for Preparing:
"Send Rollback/aborting" and Active: "Send Rollback/aborting". From: Ram Jeyaraman
[mailto:Ram.Jeyaraman@microsoft.com] This is identified as WS-TX issue 078. Please ensure follow-ups have a subject line starting
"Issue 078 -WS-AT: state table event to model forced abort". From: Peter Furniss
[mailto:peter.furniss@erebor.co.uk] Issue
name -- WS-AT: state table event to model forced abort Section
and PDF line number: section 10, coordinator view state table Issue
type: Editorial Related
issues: Issue
Details A
coordinator on receiving Aborted from one Participant when in Active or
Preparing should initiate rollback to all participants. But the state
table just causes that one CV to initiate action Forget and transit to
Aborting. The only internal event in the CV table which would send Rollback to
the other participants at that point is Expires times out. (this used not be
the case, since User Rollback did to). The Participant table does have an
action "Initiate Rollback" which is what we need. The
internal event Initiate Rollback causes Send Rollback, Aborting in Active and
Preparing states, and is ignored in Aborting, can't happen in Committing. B)
Change the Expires Times Out/Active and /Preparing to action Initiate Rollback,
staying in the same state.
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]