On Mon, Feb 11, 2013 at 5:56 PM, Scott England-Sullivan
<sully6...@gmail.com> wrote:
> 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?
>

Yes, there is a difference.
InOut will set the MEP to InOut and after the call, restore it back to
what it was before.

But the SJMS producer should likely detect the MEP on the Exchange and
react accordingly.
This is what we do in camel-jms.

There is ExchangeHelper.isOutCapable(exchange) we use to detect if we
want to do request/reply or one way.


> 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



-- 
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

Reply via email to