OASIS Open Mailing List Archives  ·  All Lists  ·  ebxml-msg  ·  2001-09

ebxml-msg — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

RE: Intermediary support in the 1.1 version of the MSG and CPP/A specs


Option1 does not have a retry flood if the intermediaries only forward and don't do their own retries. I agree that options 1 and 2 are almost the same (assuming that the intermediaries don't do their own retries). It seems to me that option 1 is preferable only if the intermediaries have to be aware of the ACKs coming from the next neighbor upstream. Regards, Marty ************************************************************************************* 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 ************************************************************************************* "David Fischer" <[email protected]> on 09/26/2001 01:25:03 PM To: Martin W Sachs/Watson/IBM@IBMUS, "Arvola Chan" <[email protected]> cc: "christopher ferris" <[email protected]>, <[email protected]>, <[email protected]> Subject: RE: Intermediary support in the 1.1 version of the MSG and CPP/A specs Forwarding to the first IM is easy. If the From Party is not sending directly to the To Party, then the From Party simply adds a Via with another CPAId (different from the end-to-end CPA). The MSH sees a Via and instead of sending to the To+PartyId the MSH looks up a url in the CPA specified by Via+CPAId. So far, so good. The IM gets the message -- now what. If the IM can send to the To+PartyId (one IM) then everything works, what if it can't (multiple IMs)? How does the IM know where to send the next hop? This needs some serious consideration. We also need to deal with Dale's issue of backing out Acks. If the IM receives the message and sends an Ack, this does not mean the message reached the To Party. If there is a failure (DFN) later in the path, then the Ack for each previous hop should be Backed Out. I see the following options: 1. Don't send the Ack until the Ack from the next hop is received. 2. Don't send IM Acks, end-to-end Acks only. 3. Send DFN to each hop and rescind the Ack at each hop. 4. Don't bother. 5. Don't do Multi-hop. Option 1 is the Cascading Ack we discussed earlier which has the potential for a Retry Flood downstream. Option 2 effectively eliminates IM RM. It actually seems to me that option 1 and 2 are almost the same. Option 3 is quite complex. Option 4 means that an IM Ack has no meaning other than as a trace/Error tool. Regards, David Fischer Drummond Group.

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]