Hi,

My 2 cents worth on this topic.

The exchange patterns in Camel are originally defined in the W3C WSDL 2.0
spec  http://www.w3.org/TR/2004/WD-wsdl20-patterns-20040326/
http://www.w3.org/TR/2004/WD-wsdl20-patterns-20040326/ 

>From a camel perspective, the Robust In-Only is of limited applicability
since the consumer endpoint is expected to send an acknowledgement but the
processing is still In-Only. Internal to the route a RobustIn-only has no
meaning since the response is sent by the last route endpoint directly to
the consumer and does not go back through the processors encountered on the
way.

In-Optional out is more nuanced and again needs to be something that affects
the producer endpoint (client) and consumer endpoint (service) since both
have to be able to properly address the handshake. Moreover connection
timeouts and the window in which a response may be received needs to
addressed. Internal to the route it is no different than the In-Out. 

Hence internal to the route In-Only and In-Out exchanges are sufficient
address all possibilities with the exchange pattern specifying a flag that
provides more context to the consumer and producer endpoints when a message
leaves or enters a camel route.

Hope this helps.

Cheers,

Ashwin... 

-----
---------------------------------------------------------
Ashwin Karpe
Apache Camel Committer & Sr Principal Consultant
FUSESource (a Progress Software Corporation subsidiary)
http://fusesource.com http://fusesource.com 

Blog: http://opensourceknowledge.blogspot.com
http://opensourceknowledge.blogspot.com 
---------------------------------------------------------
-- 
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Exchange-Patters-tp2836060p2836790.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to