用于SOAP消息的Spring Cloud Gateway RouteLocator

时间:2018-05-24 10:38:28

标签: java soap spring-cloud

我尝试使用Spring Cloud Gateway为我们的系统构建路由服务,该服务使用SOAP协议。我想创建RouteLocator,路由请求取决于soap消息体中字段的值,例如,每个具有msg值的请求都将被路由到特定服务。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.viettel.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:sayHello>
         <msg>John</msg>
      </ser:sayHello>
   </soapenv:Body>
</soapenv:Envelope>

在SPG文档中,我发现Query Route Predicate Factory用于路由取决于REST查询参数。如何使用SOAP xml消息执行相同的操作?

0 个答案:

没有答案