WSO2 EI, изменить структуру ответа клиенту, полученного от бэкенда

У меня есть служба REST API, которую я хочу предоставить другому приложению в качестве REST API с помощью корпоративного интегратора. Когда клиент делает запрос к открытой службе, WSO2 EI делает запрос к серверной части и пересылает клиенту свой ответ.

По этой ссылке я могу преобразовать структуру запроса клиентов.

Можно ли изменить структуру ответа бэкэнда перед его отправкой клиенту?


person Mr.D    schedule 01.08.2017    source источник


Ответы (2)


Да, вы можете, так же, как вы делаете это в InSequence, вы можете создать сопоставление и в OutSequence.

person ophychius    schedule 01.08.2017
comment
Забыл спросить. Могу ли я изменить структуру ответа в зависимости от значений, отправленных серверной частью? Например, клиент сделал запрос, EI сделал запрос к бэкэнду, бэкэнд отправил ответ EI, и EI использует некоторую логику id else, используя значения ответа, и создает ответ на отправку клиенту. - person Mr.D; 01.08.2017
comment
Есть несколько посредников, которые вы можете использовать в своей (исходящей) последовательности для принятия решений на основе контента. Например, посредники Filter и Switch. Это позволяет принимать простые решения, которые могут повлиять на ваш поток посредничества, чтобы вернуть разные результаты. - person ophychius; 01.08.2017

Да, определите свою пользовательскую конфигурацию Synapse в последовательности Out. Попробуйте студию разработчиков или используйте веб-интерфейс.

person Nipun Thathsara    schedule 01.08.2017