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


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

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

Subject: Interaction between reliable messaging and transport level

Although Reliable Messaging is intended to be neutral with regard to which
transport protocol is in use, "neutral" means that it can work with any of
them, not that we can disregard all of them.

I offer, for your consideration, the following thought about interaction
between transport ACKs and RM acks:

One expects that if a message is acknowledged at the transport level, it
will be delivered to the application. One can provide a committment to
deliver the message by placing it in persistent storage before sending the
ACK. Of course, it is up to the implementation design to ensure that the
message is actually delivered.  Now consider:

   If the reliable messaging function take place after the transport ACK is
   sent, the message may not be delivered if a problem arises in the RM
   group.  At best, the message will be seriously delayed because of the RM
   group latency and retries of other messages in the group (which I
   pointed out in my comments to the RM spec.).  One might also consider
   the possibility that the message which has been ACKed at the transport
   level then gets lost due to some other RM problem.

   If the reliable messaging processing takes place before the transport
   ACK is sent

   - We are now mixing together transport level and messaging level

   - We are imposing significant delay before a synchronous transport-level
   ACK is sent, due to the normal RM group latency plus additional delays
   caused by retries of other messages in the group.



Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com

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

Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC