我有一个用例,如果 SOAP 请求没有针对 NewWebService 的 XSD 和 WSDL 进行验证,则需要将所有对 NewWebService 的调用都路由到 OldWebService。NewWebService 位于 ServerA 上,OldWebService 位于 ServerB 上。
抽象地说,我知道我需要一些机制来允许我接受一个命中 NewWebService 的 SOAP 请求,将其发送到 OldWebService,然后将 SOAP 结果返回给客户端。我对 spring-ws 的有限经验使我很难决定如何实现这一点。
我的第一个想法是在 NewWebService 中构建一个 SOAP 客户端,该客户端在无法验证有效负载时调用 OldWebService。这是最好的解决方案,还是有更好的方法让 NewWebService 充当某些请求的传递?