Как зарегистрировать сообщение после обратного вызова запроса в исходящем шлюзе веб-сервиса - PullRequest
0 голосов
/ 17 мая 2018

Можете ли вы помочь мне, как я могу напечатать сообщение запроса до завершения вызова веб-службы и после запроса-обратного вызова

<int:chain input-channel="tmsoapInChannel" output-channel="dest-channel">
<ws:header-enricher>
    <ws:soap-action value="http://bnst.l/tm/TWebService/vrrrectieRequest"/>
</ws:header-enricher>
<ws:outbound-gateway uri="http://bnst.l/tm/TWebService" request-callback="WSAHeaderCallback"/>
</int:chain>


  <int:logging-channel-adapter id="loggit" log-full-message="true" channel="justLog" />

Я реализовал doWithMessage и хотел бы посмотреть, какое сообщение отправляется.

1 Ответ

0 голосов
/ 17 мая 2018

Это было бы лучше сделать через ClientInterceptor.Однако в проекте Spring WS для вас уже есть встроенная функция: https://docs.spring.io/spring-ws/docs/3.0.1.RELEASE/reference/#logging

Или заимствуйте идею из PayloadLoggingInterceptor и реализуйте аналогичную логику в ClientInterceptor.

...