2016-10-30 3 views
0

Я работаю над версией WSO2ESB версии 4.9.0. Я хочу реализовать следующий сценарий в wso2ESB. В сценарии пользователь вызова веб-службы, как:Как отделить URL-адрес и сохранить переменную в wso2 ESB

http://192.168.0.1/getinfo/admin=1&userId=119008&codeOk=echo("user exist");&codeNoOK=echo("user not found); 

веб-службы проверки пользователя существует или нет. Так что мой веб-сервис просто нужен этот URL:

http://192.168.0.1/getinfo/admin=1&userId=119008 

и ответ, если пользователь существует

<result>0</result> 

и пользователь не найден

<result>1</result> 

Итак, когда результат = 0 я хочу вызвать другую web-сервис и код passOk "echo (" пользователь существует ") ;:

http://192.168.0.200/code=echo("user exist"); 

и результат = 1 я хочу назвать:

http://192.168.0.200/code=echo("user not found); 

Я хочу, чтобы эти вопросы:

1-Как отделить URL элемента?

2-Как сохранить отдельный элемент для вызова позже?

3-Как использовать хранилище сообщений и процессор сообщений в сценарии?

Спасибо в советах.

ответ

0

Похоже, вы пытаетесь вызвать два отдельных вызова API. Вы можете создать API с двумя ресурсами.

  1. Чтобы проверить существование пользователя (getinfo).
  2. Чтобы отправить ответ обратно (код)

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

+0

Я хочу сделать с одним API, потому что нам нужно позвонить в веб-службу последовательно, а ответ первого веб-сервиса будет введен для второго веб-сервиса. @ Bhajan – user6920966

+0

@ user6920966 Вы пробовали с помощью посредника выноски (https: //docs.wso2. ком/дисплей/ESB480/Выноска + Посредник)? – Bhajan

Смежные вопросы