[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: New issue - CV table - CommitDecision in Preparing state
Protocol: WS-AT
Artifact: spec
Draft: AT specification WD 10
Link to the document referenced:
http://docs.oasis-open.org/ws-tx/wstx-wsat-1.1-spec-wd-10.pdf
Section and PDF line number: Section 10, CV state tables
Issue type: design
Related issues: None
Issue description:
CV table, allows Commit Decision in Preparing. This makes it possible for the CV to proceed to a commitment, before the participant has replied, leading to an inconsistent result. It clearly should not be possible for CV to get to PreparedSuccess *with respect to this participant* until it has received Prepared *from this participant*.
Proposed resolution:
Add a state ("Prepared") to CV table, entered only from Prepared/Preparing.
CommitDecision/Preparing becomes N/A
Prepared cells for incoming messages are as for PreparedSuccess (with no state change)
Prepared has N/A for all Internal Events except Expires Times Out, Rollback Decision and Commit Decision, where it has the same entries as Preparing has currently. (Comms Times Out is deemed "not to happen", because a reply has been received).
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]