Because <setBody> handles this internally as well the Camel routing engine.

And there was a bug in Camel, so when you had short routes, like

from X
 setBody

This is fixed in recent/upcoming releases (cant remember exact when)

Also see this FAQ
http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html

On Fri, Jun 7, 2013 at 9:32 AM, Antoine DESSAIGNE
<antoine.dessai...@gmail.com> wrote:
> Hi,
>
> Why are they deprecated ?
>
> I want to create a restlet consumer (see [1]) using XML, and the
> documentation states that the response should be defined in the OUT message.
>
> As of today I was the following sample code
>     <!-- Route used to make a restlet server -->
>     <route>
>         <from uri="restlet:http://localhost:8888/hello/{id}"/>
>         <setBody>
>             <simple>Hello ${headers[id]} !</simple>
>         </setBody>
>         <to uri="mock:mock" />
>     </route>
>
> How can I set the response in the OUT message ?
>
> Also, I there a way to avoid needing <to uri="mock:mock" /> ?
>
> Thanks a lot for your help,
>
> Antoine.
>
> [1] http://camel.apache.org/restlet.html#Restlet-MessageBody
>
>
> 2013/6/6 Claus Ibsen <claus.ib...@gmail.com>
>
>> Hi
>>
>> Yeah all the setOut is @deprecated as you should just use setBody /
>> setHeader etc.
>> So this is on purpose why there is no <setOutBody> in the XML DSL
>>
>> On Thu, Jun 6, 2013 at 5:52 PM, Antoine DESSAIGNE
>> <antoine.dessai...@gmail.com> wrote:
>> > Hi everyone,
>> >
>> > I didn't found the <setOutBody> XML tag and I was wondering whether there
>> > was a reason for that ?
>> >
>> > Otherwise, I will submit a patch for fixing this gap.
>> >
>> > Thanks a lot,
>> >
>> > Antoine.
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> www.camelone.org: The open source integration conference.
>>
>> 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
-----------------
www.camelone.org: The open source integration conference.

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