Я пытаюсь использовать Spring Cloud Gateway для создания службы маршрутизации для нашей системы, использующей протокол SOAP.Я хотел бы создать RouteLocator, чтобы запрос маршрутизации зависел от значения поля в теле сообщения мыла, например, каждый запрос со значением 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?