如何克服 foreach loop mule 3 中的 fire and forget 问题

How to overcome fire and forget problem in foreach loop mule 3

将传入的payload发送到foreach循环,foreach循环后无法从foreach循环中获取响应payload。

对于 Foreach 循环,在每个循环之后忘记了响应负载。似乎火了就忘了

为了克服这个即发即忘,我们需要在每次迭代后存储响应负载。

  1. 创建一个负载为空的 Flow 变量。

  1. 在 Foreach 循环内创建一个转换消息。点击 Transform message 中的 Edit current target 图标,将输出类型更改为 variable 并输入变量名,然后通过 flowVars.output + payload[=35 将每次迭代的响应 payload 附加到输出变量=].

  1. 在 foreach 循环之后创建 Transform 消息。最后通过 flowVars.output .
  2. 打印响应负载

希望对您有所帮助。