我有一个使用WebServiceGatewaySupport
的SOAP客户端。它可以按预期工作:它具有编组功能,可以完美地发送和检索XML消息。但是,现在我想在服务中处理该XML消息。我只能记录WebServiceTemplate
的跟踪消息。但是,我需要围绕服务的纯XML消息。如何实现?
@Service
public class SampleGatewayClient extends WebServiceGatewaySupport {
...
public SampleGatewayClient() {
this.setMarshaller(marshaller);
this.setUnmarshaller(marshaller);
this.setDefaultUri(defaultUri);
}
...
private ResponseObject sendAndRetrieveMessage() {
...
// No control over sended and received messages!
return (ResponseObject) getWebServiceTemplate()
.marshalSendAndReceive(gatewayUri, requestPayload);
}
}