Получить ответ после публикации camelContext - PullRequest
0 голосов
/ 30 октября 2019

Когда я пишу на верблюде, я не получаю ответа. Данные успешно обработаны, зарегистрированы и размещены без ошибок и предупреждений.

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

Ответы [ 2 ]

1 голос
/ 30 октября 2019
<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}"/>
1 голос
/ 30 октября 2019

Вы можете поместить все, что хотите сделать с ответом, сразу после того, как отправите свой http-запрос

<to uri="http://endpoint/api/v1/products"/>
<log message="${body}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...