Mule设计对于每个处理查询

时间:2015-12-18 02:02:14

标签: mule esb dataweave

长信息道歉。我是新来的骡子ESB,并试图阐述我的问题。

我的要求是

  1. 获取URL中的输入作为查询参数,如大学名称。
  2. 连接数据库并使用"大学名称"进行选择查询在哪里条件。
  3. 获取结果集(示例 - 使用元数据返回大学中的多个部门)并为每个循环迭代结果集。

    a)处理第一行并构造XML并添加http标题。

    b)点击供应商服务。

    c)接收供应商服务的回复。

    d)处理供应商服务 - 在响应中操纵费用的种类。

    c)设置数组变量的管理费用和部门。

    d)删除已处理的" rootMessage"释放记忆。

  4. 处理完所有五行后(select命令中有限的5行选择)。现在我们将有五组变量。每个变量都应该有部门和费用。

  5. 使用" dept"在数据库中运行更新命令和"费用"。

  6. 为了达到上述要求,我建立了以下指定的骡子流。

    enter image description here

    在这里,我能够完成到第3步。我在第4步和第5步中被击中。

    我的查询是

    • 如何在每个'的范围内设置骡子ESB /数据编织中的数组类型的值。它应该递增。我的情况是它被下一行/消息覆盖。因为我无法创建变量来增加自身。

    请说明一下。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

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

应该初始化

flowVars.myList = []

然后添加到每个循环

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