After looking at it they don't appear to behave the same. The parameter sets the exchange pattern at initialization while the inOut() method sets the exchange at runtime.
Is that what you would expect Claus? Scott England-Sullivan blog:sully6768.blogspot.com twitter:@sully6768 On Feb 9, 2013, at 9:51 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > On Sat, Feb 9, 2013 at 4:05 PM, Harald Wellmann <hwellmann...@gmail.com> > wrote: >> I'm rather confused by the different flavours of InOut. >> >> What's the difference between >> >> 1) from("direct:calculatorProxy") >> .inOut("sjms:calculator-queue"); >> >> and >> >> 2) from("direct:calculatorProxy") >> .to("sjms:calculator-queue?exchangePattern=InOut"); >> >> inOut() in 1) does not seem to make any difference from to() at all. > > Its the same. > > There is a couple of ways of doing this. See the request-reply eip pattern. > http://camel.apache.org/request-reply.html > > And when using Java code, you can also read the javadoc of the methods > as well as they may also contains some information. > > > > >> Best regards, >> Harald > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: cib...@redhat.com > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen