繁体   English   中英

WSO2 EI/ESB:用于循环实现

[英]WSO2 EI/ESB: For loop implementation

我想在 WSO2 Integration Studio 中实现一个简单的“ for 循环”。

例如:

我正在实施一条公交路线 API。 每辆公共汽车有 10 个不同的站点。 我想从后端服务中获取 10 个站点。 一个正常的for循环是:

for(i=0;i<10;i++)
{
    //back-end call
    <call>
       <endpoint>
          <http method="get" uri-template="https://backend.com/city+i"/>
       </endpoint>
    </call>
}

注意:在上面的 for 循环中,后端调用有路径参数,如 city,应该迭代为 city1、city2、city3、.....city9。

如何在 WSO2 EI/ESB 集成工作室中实现这个?

一种简单的方法是使用数组中的数字定义示例有效负载并遍历它。 (如果迭代次数是预定义的,这将起作用)例如:[{"value": 1},{"value":2},{"value": 3}, ... ]

否则,您可以编写自定义 class 中介并实现您的逻辑。

还有一种有趣的方法可以在数据库的帮助下实现 while 循环。 http://bsenduran.blogspot.com/2017/08/while-loop-in-wso2-esb.html?m=1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM