OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-rx message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ws-rx] i0019 - a formal proposal - take 4


DougD,

On 01/09/05 10:34, Doug Davis wrote:

>
> DougB,
> I like the 1st change if others are ok with it.  My only concern is 
> that it doesn't
> explicitly say that SequenceClosed could/should be used instead of
> TerminateSequence - which wouldn't allow the RMS to get the final ACK.
>
> What about:
>
>     In the case where the RM Destination wishes to discontinue use of a
>    sequence it may 'close' the sequence itself.  Please see wsrm:Final
>    above and the Sequence Closed fault below. Note the SequenceClosed
>     Fault SHOULD be used in place of the SequenceTerminated Fault, 
> whenever
>     possible, to allow the RM Source to still receive Acknowledgements.
> ??

wfm

> re:2nd change - I agree that its untestable but there's there's part 
> of me that
> worries that w/o saying that the RMD can't deliver those messages on
> to the app in some DA, some implementations would deliver them.  It 
> should
> be obvious but I thought being clear about it couldn't hurt.  Like 
> with the
> first change, if others are ok your suggestion then I'm ok.

Not our problem to address but I agree with polling the group.

> I'd like to discuss these two on the call today to see what other's think.

+1

thanx,
    doug

> re:3rd change - yes - that's a typo.
>
> thanks!
> -DougD
>
>
>
> *Doug Bunting <Doug.Bunting@Sun.COM>*
> Sent by: Doug.Bunting@Sun.COM
>
> 09/01/2005 11:45 AM
>
> 	
> To
> 	Doug Davis/Raleigh/IBM@IBMUS
> cc
> 	ws-rx@lists.oasis-open.org
> Subject
> 	Re: [ws-rx] i0019 - a formal proposal - take 4
>
>
>
> 	
>
>
>
>
>
> Doug,
>
> A few smaller, potentially editorial questions:
>
> On 01/09/05 06:41, Doug Davis wrote:
> ...
>
> >  In the case where the RM Destination wishes to discontinue use of a
> >  sequence it may choose to 'close' the sequence itself.  In cases where
> >  the RM Destination wishes to generate a Fault but still allow RM
> >protocol
> >  messages (for example, AckRequested) but not allow any new application
> >  messages to be processed it may use the SequenceClosed Fault in 
> place of
> >the
> >  SequenceTerminated fault.  Since the SequenceTerminated fault may
> >  result in the state information about the sequence to be reclaimed,
> >  use of the SequenceClosed fault will allow the RM Source to still
> >  retrieve a final and accurate accounting of the state of the sequence.
> >  
> >
> I find the above fairly difficult to parse.  The choices I see for the
> RMD are to send a <SequenceAcknowledgement/> containing <Final/> or to
> issue a Sequence Closed fault.  The first choice is not covered above.  
> The second choice is covered but might be more clear without repeating
> text from elsewhere.  How about:
>
>    In the case where the RM Destination wishes to discontinue use of a
>    sequence it may 'close' the sequence itself.  Please see wsrm:Final
>    above and the Sequence Closed fault below.
>
> >  When a Sequence is closed and there are messages at the RM 
> Destination  
> >
> >  that are waiting for lower-numbered messages to arrive (such as the  
> >  case when InOrder and ExactlyOnce delivery assurance is being 
> enforced)  
> >
> >  before they can be delivered to the RM Destination's application, 
> the RM
> >
> >  Destination MUST NOT deliver those messages.
> >  
> >
> The above seems untestable and invisible on the wire.  It also applies
> MUSTs to the RMD to AD interface which go much further than the rest of
> the WS-RM specification, potentially to the detriment of the DA ("almost
> perfect in-order with warnings" anyone?).  A RMD implementation which
> delivers all messages to the AD but clearly identifies the existence of
> gaps should be allowed.  I recommend deleting this paragraph.
>
> >  The following exemplar defines the <wsrm:Closed> syntax:  
> >
> >  /wsrm:CloseSequenceResponse
> >
> I hope you mean <wsrm:CloseSequenceResponse> on the line above.
>
> thanx,
>    doug
>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]