0

为长消息道歉。我是 mule ESB 的新手,并试图详细说明我的问题。

我的要求是

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

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

    b)点击供应商服务。

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

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

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

    d) 删除处理过的“rootMessage”以释放内存。

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

  5. 使用“dept”和“fees”在数据库中运行更新命令。

为了达到上述要求,我建立了以下指定的 mule 流程。

在此处输入图像描述

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

我的查询是

  • 如何在“for Each”范围内的 mule ESB /Data weave 中设置数组类型变量的值。它应该增加。我的情况是被下一行/消息覆盖。因为我无法创建变量来增加自身。

请对此有所了解。

提前致谢!

4

1 回答 1

0

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

它应该被初始化

flowVars.myList = []

然后添加到每个循环

flowVars.myList.add(element);flowVars.myLis
于 2015-12-18T03:20:27.390 回答