【问题标题】:How to call multiple web service using conditional route mediator and proxy service in wso2如何在 wso2 中使用条件路由中介和代理服务调用多个 Web 服务
【发布时间】:2014-03-09 10:03:51
【问题描述】:
Hi I am new to wso2 . 

我想根据某些条件使用代理服务调用两个不同的服务(不同的 URL)

我有两个不同的服务 1)一个服务来加减两个数字 2)另一个服务来乘除两个数字 我想创建一个代理服务来根据某些条件调用这两个服务,比如如果第一个数字更大比第二个号码,我需要调用第一个服务,否则我需要调用第二个服务

如何使用代理服务来实现这一点

谁能帮我如何使用条件路由调解器来实现这个

建议我最好的方法,因为我是 WSO2 的新手,请简短地帮助我

提前致谢

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    使用 WSO2 ESB,您可以通过 Filter MediatorConditional Router Mediator 执行此操作。有很多mediators,您可以使用所需的中介来构建您的逻辑。

    我建议你通过documentationsamples

    Conditional Router Mediator 上有一个示例,可以帮助您了解条件路由器的使用。

    我认为在您的情况下,您应该能够通过 XPath 运算符使用 Filter mediator to compare your values

    例如,请参阅sample 156's filter mediator usage

    如果您将值作为 URL 参数传递,您可以获得那些 URL parameters as properties

    请注意,这些只是您入门的指南。

    你也可以试试WSO2 Developer Studiocreate the ESB artifacts

    我希望这会有所帮助。

    【讨论】:

    • 感谢 Isuru Perera 的回复。你能给我示例 proxy.xml 用于我告诉的场景吗,因为我是 wso2 的新手,所以我没有得到快速的解决方案
    • 您好,我会尝试给您一个示例代理。
    • Isuru Perera,我已按照您的建议进行了修改,但我仍然面临另一个问题,请您看一下stackoverflow.com/q/22320786/2822914
    • 你能帮我解决以下问题吗stackoverflow.com/q/22397322/2822914
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    相关资源
    最近更新 更多