【问题标题】:How to separate URL and save variable in wso2 ESB如何在 wso2 ESB 中分离 URL 并保存变量
【发布时间】:2016-10-30 12:48:08
【问题描述】:

我正在使用 WSO2ESB 版本 4.9.0。我想在 wso2ESB 中实现以下场景。 在场景中,用户调用 Web 服务,例如:

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 时,我想调用另一个网络服务并传递 codeOk 值“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-如何在场景中使用消息存储和消息处理器?

感谢您的建议。

【问题讨论】:

    标签: web-services wso2esb restful-url


    【解决方案1】:

    您似乎正在尝试调用两个单独的 API 调用。您可以使用两个资源创建 API。

    1. 检查用户是否存在 (getinfo)。
    2. 发回响应(代码)

    不过,您也可以通过一个 API 调用轻松完成此操作。如果您能详细说明您的要求,我可以尝试回答您的问题。

    【讨论】:

    • 我想使用一个 API,因为我们需要按顺序调用 Web 服务,并且为第二个 Web 服务输入第一个 Web 服务的响应。@Bhajan
    • @user6920966 您是否尝试过调用调停器 (docs.wso2.com/display/ESB480/Callout+Mediator)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多