【发布时间】:2012-05-03 15:10:59
【问题描述】:
我有一个用例,如果 SOAP 请求未针对 NewWebService 的 XSD 和 WSDL 进行验证,则需要将所有对 NewWebService 的调用路由到 OldWebService。 NewWebService 位于 ServerA 上,OldWebService 位于 ServerB 上。
抽象地说,我知道我需要一些机制来允许我接受一个命中 NewWebService 的 SOAP 请求,将它发送到 OldWebService,然后将 SOAP 结果返回给客户端。我对 spring-ws 的有限经验让我很难决定如何实现它。
我的第一个想法是在 NewWebService 中构建一个 SOAP 客户端,该客户端在无法验证有效负载时调用 OldWebService。这是最好的解决方案,还是有更好的方法让 NewWebService 充当某些请求的传递?
【问题讨论】:
-
有一个使用 WS-Addressing 路由请求的选项。参考 [static.springsource.org/spring-ws/sites/2.0/reference/html/…
标签: java web-services soap spring-ws