RE: [ebxml-msg] Groups - ebXML Messaging TC weekly call added

From
Pim van der Eijk <>
Date
2009-11-04T08:14:50+00:00
ID
14A9D5244B794FF3B2FCF0C1B7CCD49D@Roussanne
Thread
RE: [ebxml-msg] Groups - ebXML Messaging TC weekly call added
Title: Re: [ebxml-msg] Groups - ebXML Messaging TC weekly call added

Some comment below, also see the proposed update in 
separate message.

 

 

L943-945: This option requires an intermediary to 
execute the routing function for a message as soon as it is received on the 
transport level, even before it is acknowledged [on the transport level]. 
Otherwise the error cannot be reported back on http response.   
I would assume that an Intermediary 
must always support the default option, so Intermediaries are not allowed to 
just store and acknowledge the message on the transport level and than process 
it further. Do we want such a requirement? I would propose to rename this option 
to something like “Synchronous reporting” 

 

The idea is indeed that an intermediary should (default 
case) check whether it is actually able to route a message, by checking if the 
message matches a pattern in the routing table.  This is an inexpensive 
operation, different and separate from the more expensive operation of 
actually performing the action associated with the pattern (e.g. push the 
message forward to next hop, possibly SSL handshakes etc.).  Especially 
with SME endpoints connecting to an edge intermediary, getting this failure 
instantly on the HTTP back-channel seems to me by far the preferred 
option.  They may not connect the intermediary for hours or days after 
pushing out a message and would have no signal that anything went wrong, so 
instant feedback is required. See the proposed 
update.