Я использую API-интерфейс шлюза в WSO2 ESB, чтобы адаптировать входящие запросы к моему внутреннему сервису.Внутренний сервис принимает только сообщения POX с предопределенным форматом.Я хочу дать клиентам возможность отправлять SOAP-запросы для получения информации от моего внутреннего сервиса.
Я собираюсь использовать посредник с полезной нагрузкой, но я не уверен, что это лучшее решение.
Мой типичный внутренний запрос выглядит следующим образом:
<methodCall>
<member>
<name>ABC</name>
<value>abc</value>
</member>
<member>
<name>XYZ</name>
<value>xyz</value>
</member>
</methodCall>
И я хочу, чтобы мой API был отправлен следующим образом:
<soap:body>
<ABC>abc</ABC>
<XYZ>xyz</XYZ>
</soap:body>
другими словами, a в моем запросе POX представляет объект с «именем» и «значением», и я хочу записать его в SOAP как «имя» (значение) "/ name".
Можете ли вы помочь, пожалуйста?