Doug,
Yes, I recall that discussion. However, how would one tell the difference
between a malformed
SeqAck and one that intended to convey that no messages had been received.
Frankly, I don't see my proposal as convoluted. It simply specifies that
the value space
includes "0" to indicate an empty Sequence as perceived by the RMD.
Seems actually pretty straight-forward to me.
Cheers,
Christopher Ferris
STSM, Emerging e-business Industry Architecture
email:
blog: http://webpages.charter.net/chrisfer/blog.html
phone: +1 508 377 9295
wrote on 09/14/2005 11:35:38 AM:
> Chris,
>
> This seems more convoluted than necessary.
>
> As I believe has been asked before on this list, why not change the
> schema to include minOccurs=0 for
> SequenceAcknowledgement/AcknowledgementRange? If the
> SequenceAcknowledgement could explicitly say "nobody behind this
> curtain", we could avoid using invalid Upper and Lower values. That is,
> Upper and Lower are currently explicitly defined to describe an
> inclusive range of contiguous message numbers known to the RMD. The
> MessageNumber element values "start at 1".
>
> Note that no words are necessary to disallow Upper or Lower values of 0
> due to the above connections. I am not sure the "empty"
> SequenceAcknowledgement option would require more than a few words to
> make its meaning clear.
>
> thanx,
> doug
>
> On 14/09/05 07:48, Christopher B Ferris wrote:
>
> >All,
> >
> >Here's a more formal proposal for resolution of issue i025 [1].
> >
> >Append the following paragraph after line 437 in the spec:
> >
> >In the event that a RM Destination receives an AckRequested header
> >identifying a Sequence
> >for which the RM Destination has not received any messages, then the
> >SequenceAcknowledgement
> >element in the corresponding SequenceAcknowledgement message to the RM
> >Source MUST
> >include an AcknowledgementRange element with both the Upper and Lower
> >attribute each
> >containing a value of "0".
> >
> >Example of a SequenceAcknowledgement message for a Sequence for which
the
> >RM Destination
> >has not received any messages.
> >
> ><wsrm:SequenceAcknowledgement
> >xmlns:wsrm="http://docs.oasis-open.org/whatever">
> > <wsrm:Identifier>http://example.org/mysequence/1234</wsrm:Identifier>
> > <wsrm:AcknowledgementRange Upper="0" Lower="0">
> ></wsrm:SequenceAcknowledgement>
> >
> >[1]
>
>http://www.oasis-open.org/committees/download.php/14329/ReliableMessagin#i025
> >
> >Cheers,
> >
> >Christopher Ferris
> >STSM, Emerging e-business Industry Architecture
> >email:
> >blog: http://webpages.charter.net/chrisfer/blog.html
> >phone: +1 508 377 9295
> >
> >