代码之家  ›  专栏  ›  技术社区  ›  Kris Swat

如何在web service出站网关中记录请求回调后的消息

  •  0
  • Kris Swat  · 技术社区  · 7 年前

    您能帮助我在完成webservice调用之前和请求回调之后如何打印请求消息吗

    <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 回复  |  直到 7 年前
        1
  •  0
  •   Artem Bilan    7 年前

    最好通过 ClientInterceptor 。但是,Spring WS项目中已经为您提供了内置功能: https://docs.spring.io/spring-ws/docs/3.0.1.RELEASE/reference/#logging

    或者借用 PayloadLoggingInterceptor 并在 客户端接收器 .

    推荐文章