Когда я пишу на верблюде, я не получаю ответа. Данные успешно обработаны, зарегистрированы и размещены без ошибок и предупреждений.
<camelContext id="camelId" xmlns="http://camel.apache.org/schema/spring"> <route id="pushItem" streamCache="true"> <from uri="cxf:bean:pushItemCxfEndpoint" /> <process ref="pushItemTransformer" /> <log message="${body}"/> <setHeader headerName="CamelHttpMethod"> <constant>POST</constant> </setHeader> <setBody> <simple>${body}</simple> </setBody> <to uri="http://endpoint/api/v1/products"/> </route> </camelContext>
Я хотел бы получить ответ от http://endpoint/api/v1/products.
<to uri="http://endpoint/api/v1/products"/> <log message="Response code: ${in.header.CamelHttpResponseCode}"/> <log message="Response text: ${in.header.CamelHttpResponseText}"/> <log message="Response payload: ${body}"/>
Вы можете поместить все, что хотите сделать с ответом, сразу после того, как отправите свой http-запрос
<to uri="http://endpoint/api/v1/products"/> <log message="${body}"/>