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 group timing parameters - again

I picked the wrong example last time.

This is the troubesome example from the meeting

Ordered example 2

without GroupExpiryTime and without GroupIdleInterval

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

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

receive 2 – at 6:00 PM – acked and start new sequence. Derived get=8pm, 
will be buffered waiting for 1

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

Ordered example 2 has the problem that the sender has all three messages 
acked, however 2 was not made available.


This is the one which could be avoided by having the sender ensure that 
the expiry times
for messages in a sequence are monotonic increasing (i.e., greater or 
equal the maxExpiryTimeOfReceivedMessegesInGroup). This could be the 
corresponding check to
the one we already have for when groupExpiryTime is present (expiryTime 
less or equal to GroupExpiryTime).

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]