не удалось отобразить $ {out.body} в журнале для внешнего поставщика мыла - PullRequest
0 голосов
/ 21 ноября 2018

Я уже получил ответ от Ури, который является поставщиком внешних мыльных услуг.но почему я не смог увидеть ответ в журнале с $ {out.body}, я думаю, что мыло - это InOut exchangepattern, оно всегда должно иметь out.body.Мой пример кода выглядит ниже.Любые намеки приветствуются!

<from uri="cxf://http://localhost:8080/myservice?dataFormat=MESSAGE&amp;wsdlURL=wsdl%2Fmyservice.wsdl" />
    <to uri="http4://localhost:8888/mockservice"/>
    <log message="##### After soap provider out.body ##### ${out.body}" loggingLevel="INFO" />`

1 Ответ

0 голосов
/ 23 ноября 2018

Сообщение OUT предыдущего процессора становится сообщением IN вашего процессора журнала.

Я бы порекомендовал просто не использовать сообщение OUT.Пока вы работаете только с сообщением IN, Camel заботится об исходящем сообщении (копирует сообщение IN).

Цитата из книги Верблюд в действии :

Во многих случаях процессоры не устанавливают выходное сообщение, поэтому в этом случае входящее сообщение являетсяповторно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...