[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: NEW Issue: wsa:MessageID should be explicitly required for WS-ATnon-terminal notification message
NOTE: Please defer discussions on this issue until a time this issue is accepted and is assigned a number by the TC. Reference documents: WS-AT specification: http://www.oasis-open.org/apps/org/workgroup/ws-tx/download.php/17044/wstx-wsat-1.1-spec-wd-03.pdf PDF Line numbers: 475-477, 481-482 Description: Summary: Under Section 9 "Use of WS-Addressing Headers", non-terminal notification messages MUST have a wsa:ReplyTo but is silent on wsa:MessageID. 2004 WS-Addressing specification requires wsa:MessageID when wsa:ReplyTo exists. Resolution: Add bullet "MUST include a wsa:ReplyTo header" to Non-terminal notification messages. (line 481-482) Details: Request messages MUST have wsa:MessageID and wsa:ReplyTo (line 475-477). Non-terminal notification message MUST have wsa:ReplyTo (line 481-482). The absence of MUST have wsa:MessageID implies it is optional for non-terminal notification message. Supporting data that non-terminal message MUST have a wsa:MessageID 1. 2004 WS-Addressing spec(http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/) states that if wsa:ReplyTo exists then wsa:MessageID MUST exist. Extracted from Section 3: Message Information Headers > > *[reply endpoint]* : endpoint reference (0..1) > <deleted> If this property is present, the [message id] property > is REQUIRED > Note that the W3C WS-Addressing spec no longer states the above constraint. Proposed resolution could be reconsidered when updating to that specification. 2. The WS-Atomic Transaction interop document does reflect, non-normatively, that the intent is element wsa:MessageID is mandatory on non-terminal notification messages. (Conforming to 2004 WS-Addressing specification) Non-normative reference: wsa:MessageID is specified Mandatory for following non-terminal notification messages in tables in Section 8" Message Snapshots" of WS-Atomic Transaction Interop Scenarios, ftp://www6.software.ibm.com/software/developer/library/ws-wsatscenario.doc > WS-AtomicTransaction Messages, Completion Protocol > Message Completion::Commit > Message Completion::Rollback > > WS-AtomicTransaction Messages, 2PC Protocols > Messages for Volatile and Durable 2PC protocols are identical, this > paragraph contains Durable2PC messages. > Message Durable2PC::Prepare > Message Durable2PC::Replay > Message Durable2PC::Commit > Message Durable2PC::Rollback
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]