如何在Spring Boot中处理传入和传出的SOAP XML消息

时间:2019-05-20 12:49:02

标签: xml spring soap

我有一个使用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);
    }
}

0 个答案:

没有答案