Как вызвать несколько веб-сервисов, используя посредник условного маршрута и прокси-сервис в wso2

Hi I am new to wso2 . 

Я хочу вызвать две разные службы (разные URL) с использованием прокси-службы, основанной на некоторых условиях

У меня есть два разных сервиса 1) Один сервис для сложения и вычитания двух чисел 2) Другой сервис для умножения и деления двух чисел Я хочу создать прокси-сервис для вызова этих двух сервисов на основе некоторого условия, например, если 1-й номер больше второго номера, мне нужно позвонить в первую службу, в противном случае мне нужно позвонить во вторую службу

Как реализовать это с помощью прокси-сервиса

Может кто-нибудь помочь мне, как использовать условный посредник маршрута для реализации этого

Предложите мне лучший способ сделать это, так как я новичок в WSO2, пожалуйста, помогите мне вкратце

Заранее спасибо

1 ответ

Решение

С WSO2 ESB вы можете сделать это либо через посредник фильтра, либо через посредник условного маршрутизатора. Существует много посредников, и вы можете построить свою логику, используя нужные посредники.

Я бы предложил вам ознакомиться с документацией и образцами.

Существует один пример использования условного маршрутизатора, который поможет вам понять, как использовать условный маршрутизатор.

Я думаю, что в вашем случае вы сможете использовать фильтр-посредник для сравнения ваших значений с помощью операторов XPath.

Например, см. Пример использования медиатора фильтра 156.

Если вы передадите свои значения как параметры URL, вы можете получить эти параметры URL как свойства.

Обратите внимание, что это всего лишь указатели для вас, чтобы начать.

Вы также можете попробовать WSO2 Developer Studio для создания артефактов ESB.

Надеюсь, это поможет.

Другие вопросы по тегам