Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

RE: AS2 Reliability Draft for "Once and Only Once" Delivery: msg#00002

Subject: RE: AS2 Reliability Draft for "Once and Only Once" Delivery

HI,

 

The terms “retry” and “resend” are used in different ways in this Internet-Draft, and are not synonymous.

 

The idea is that a resend is sending the message again after it was apparently successfully sent.

 

The resend operation only really makes sense in the context of “asynchronous” MDNs where you are waiting for a MDN and think the MDN may have gotten dropped on the floor, was not created, or otherwise failed somehow,  because no MDN has arrived _when_ you were expecting one.

 

[The term “retry” is used when the message is not known to have been sent (no 200 OK, the connection was refused, 503 server busy, and so forth).

 

You can think of it as if the resend timers only start when waiting for a MDN. If no MDN is requested, you are expected to not be waiting for one. In other words, the operation of resending never even starts unless a MDN had been requested, so there is no reason to say what would stop it in the case,   “no MDN requested.”

 

[In addition, the operation of resend never starts when a synchronous MDN is requested. In that case, you can only retry if you don’t get the MDN in the HTTP reply. Of course, you don’t retry if you get the MDN and a 200 OK. One case we did not consider, come to think of it, is requesting a synchronous MDN, getting a 200 OK, but no MDN! Should we retry that one?]

 

Thanks for your comment and we will try to make it more clearly evident that resend operations are very different from retry operations.

 

 

 

 


From: Shan Harter [mailto:Shan@xxxxxxxxxxxxx]
Sent: Monday, August 15, 2005 11:41 AM
To: duker.jp@xxxxxx; ietf-ediint@xxxxxxx
Cc: Dale Moberg
Subject: RE: AS2 Reliability Draft for "Once and Only Once" Delivery

 

We really don't want to keep retrying if receiving party did receive AS2 message but NO MDN is required:

 

 

"message, with the same content and the same Message-ID value is sent
again. This operation is referred to as a resend of the message. This
document will suggest guidelines to prevent AS2 software
implementations that receive duplicate messages from distributing
that message to back-end business applications, as well as guidelines
on resend intervals and resend counts for various modes of AS2
operation. Resending ends when the MDN is received", 
when a HTTP 200 OK is received when NO MDN is requested, "or the resend
count is reached."

 

 

Shan

Regards,

 

Shan Harter
PEBS, Inc.

-----Original Message-----
From: owner-ietf-ediint@xxxxxxxxxxxx [mailto:owner-ietf-ediint@xxxxxxxxxxxx] On Behalf Of duker.jp@xxxxxx
Sent: Monday, August 15, 2005 7:45 AM
To: ietf-ediint@xxxxxxx
Cc: dmoberg@xxxxxxxxxxxxxxxxxxx
Subject: AS2 Reliability Draft for "Once and Only Once" Delivery


A new Internet Draft addressing reliable delivery of AS2 messages is available at:
http://www.ietf.org/internet-drafts/draft-duker-as2-reliability-00.txt       for review and discussion.

The purpose of the draft is to define ways to ensure that AS2 messages are delivered "once and only once". One key aspect is to ensure that AS2 implementations do not pass "Duplicate Messages" on to back-end business applications. The ultimate goal is to gain agreement on standard approaches so that all AS2 software implementations can deliver this functionality. We look forward to comments and suggestions from all interested parties.

John Duker                Dale Moberg
Procter & Gamble        Cyclone Commerce

 

<Prev in Thread] Current Thread [Next in Thread>