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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrm message

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


Subject: Group Termination without Explicit Timing Parameters


The problem case for group autotermination, based on a 
MaxExpiryTimeOfMessagesReceivedInGroup
was when the sender had a later message with smaller expiry time than an 
earlier message in
the sequence.

Ordered example 3

GroupExpiryTime 8:00pm

1 – exp4pm (start) sent at 0 pm –

2 – exp8pm (continue) sent at 0 pm –

3 – exp 4pm (end) sent at 0 pm

receive 1 - at 1pm ack, derived get=4pm then make avialable to user -

recieve 3 – 1.05 pm then ack – derived get=4pm, and buffered (not made 
available yet, waiting for 2

8pm – group terminated, 3 removed from messageOrder queue, will not be 
made available to use.

8pm – terminate new sequence, remove 2 from buffer will not be made 
available to user.

receive 2 – at 9:00 PM – expired, not acked and do not start new sequence.

One solution is to have the protocol disallow this from the sender:

"The ExpiryTime for each message in a group sequence MUST be greater or 
equal to the
expiryTime for all preceeding messages in that group."

We already require that they be less than or equal to the 
groupExpiryTime when it is present, The above rule could be the 
corresponding validity check for the case when there is no groupExpiry 
Time or idleInterval specified by the sender.

Tom Rutt



-- 
----------------------------------------------------
Tom Rutt		email: tom@coastin.com; trutt@fsw.fujitsu.com
Tel: +1 732 801 5744          Fax: +1 732 774 5133





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