每个处理查询的Mule设计

每个处理查询的Mule设计,mule,esb,dataweave,Mule,Esb,Dataweave,为长消息道歉。我是mule ESB的新手,正在尝试详细阐述我的问题 我的要求是 获取URL中的输入作为查询参数,如college name。 连接数据库并在where条件下使用学院名称进行选择查询。 获取结果集示例-返回学院中的多个部门以及元数据,并迭代每个循环下的结果集 处理第一行并构造XML和添加http头 b点击供应商服务 c接收来自供应商服务的响应 d处理供应商服务-响应中的一种操纵费用 c在数组变量中针对部门设置人工费用和 d删除已处理的rootMessage以释放内存 在select

为长消息道歉。我是mule ESB的新手,正在尝试详细阐述我的问题

我的要求是

获取URL中的输入作为查询参数,如college name。 连接数据库并在where条件下使用学院名称进行选择查询。 获取结果集示例-返回学院中的多个部门以及元数据,并迭代每个循环下的结果集

处理第一行并构造XML和添加http头

b点击供应商服务

c接收来自供应商服务的响应

d处理供应商服务-响应中的一种操纵费用

c在数组变量中针对部门设置人工费用和

d删除已处理的rootMessage以释放内存

在select命令中处理所有五行限制的五行选择后。现在我们将有五组变量。每个变量应包含部门和费用

使用dept和fees在数据库中运行更新命令

为了达到以上要求,我已经建立了低于规定的mule流程

在这里,我可以完成第三步。我在第四步和第五步被击中

我的问题是

如何在mule ESB/Data weave中的“for Each”范围内设置数组类变量中的值。它应该递增。我的案例被下一行/消息覆盖。因为我不能创建变量来增加自身。 请给我看看这个


提前谢谢

在编辑器中,可以设置流变量来存储列表

应该初始化它

flowVars.myList = []
然后在每个循环上添加到

flowVars.myList.add(element);flowVars.myLis

您可以发布这些流的mule-XML表示和任何显示异常的日志输出吗?我尝试在for-each循环外部初始化flowvars-myList。使用下面的注释这让我犯了一个错误。似乎我不能在方括号中给出两个值。然后我尝试在mylist变量中使用add函数。这也给了我一个错误。我能理解我的语法是错误的。请让我知道如何更正这些。我认为您不需要值中的散列。这就是表达语言。这可能有助于: