[英]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.