Hi I am new to wso2 .
我想基于某些条件使用代理服务调用两个不同的服务(不同的URL)
我有两个不同的服务1)一个服务添加和减去两个数字2)另一个服务乘以和除以两个数字我想创建一个代理服务来根据某些条件调用这两个服务,比如第一个数字更大比第二个号码,我需要拨打第一个服务,否则我需要拨打第二个服务
如何使用代理服务实现此目的
任何人都可以帮我解决如何使用Conditional route mediator来实现这个
建议我这样做的最好方法,因为我是WSO2的新手,请简要帮助我
先谢谢
答案 0 :(得分:0)
使用WSO2 ESB,您可以通过Filter Mediator或Conditional Router Mediator执行此操作。有许多mediators,你可以使用所需的调解器来构建你的逻辑。
我建议您浏览documentation和samples。
Conditional Router Mediator上有一个示例,可帮助您了解条件路由器的使用情况。
我认为在您的情况下,您应该能够通过XPath运算符使用Filter mediator to compare your values。
例如,请参阅sample 156's filter mediator usage。
如果您将值作为网址参数传递,则可以获取URL parameters as properties。
请注意,这些只是您开始使用的指示。
您还可以尝试WSO2 Developer Studio至create the ESB artifacts。
我希望这会有所帮助。