← Prev in month ← Prev in thread
Next in thread → Next in month →

Rel 50, 52, 57 revisited

From
Jacques Durand <>
Date
2003-11-20T02:15:49+00:00
ID
Thread
Rel 50, 52, 57 revisited
Rel 50: (solution c) Semantics of ExpiryTime:
-------------------------------

Proposal:

ExpiryTime indicates the ultimate date after which the receiver RMP MUST
not deliver a received message to the application (delivery being
abstractly defined as the transfer of responsibility for processing a message, 
from RMP to the next layer.)

After a message has been sent for the first time, ExpiryTime in a message 
MUST NOT be modified in any case by the Sender, when resending the message:
two messages with same ID (duplicates) MUST also have same ExpiryTime.

When a message expires on the Sender side before being sucessfully sent,
a Sender RMP MUST NOT send it or resend it, and must communicate a delivery failure 
to the Sender application.

NOTES: 

- Given the above definition of ExpiryTime, in case duplicate elimination is required, 
when a received message is processed, it is sufficient to only check for its duplicates 
among IDs of past messages that have not expired yet at the time of the duplicate check.
← Prev in month ← Prev in thread
Next in thread → Next in month →