Below is the configuration, the output of the second log statement is always
blank. The first log statement prints the REST response, the second log
statement always prints a empty body.

<camelContext xmlns="http://camel.apache.org/schema/spring";>
        <restConfiguration component="jetty" host="localhost" port="8080"
bindingMode="auto" />
        <rest path="/say">
                <post uri="/hello">
                        <route>
                                <log message="1. Request from REST Service 
${in.body}" />
                                <log message="2. Request from REST Service 
${in.body}" />
                                <setHeader headerName="sampleHeader">
                                        <constant>header value</constant>
                                </setHeader>
                                <setBody>
                                        <simple>Hello World</simple>
                                </setBody>
                        </route>
                </post>
        </rest>
</camelContext>

To test 
curl -H "Content-Type: application/xml" -d
"<parent><child></child></parent>" -X POST http://localhost:8080/say/hello





--
View this message in context: 
http://camel.465427.n5.nabble.com/Body-lost-after-Logging-response-from-REST-endpoint-tp5776597.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to