如何克服 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 循环,在每个循环之后忘记了响应负载。似乎火了就忘了。
为了克服这个即发即忘,我们需要在每次迭代后存储响应负载。
- 创建一个负载为空的 Flow 变量。
- 在 Foreach 循环内创建一个转换消息。点击 Transform message 中的 Edit current target 图标,将输出类型更改为 variable 并输入变量名,然后通过 flowVars.output + payload[=35 将每次迭代的响应 payload 附加到输出变量=].
- 在 foreach 循环之后创建 Transform 消息。最后通过
flowVars.output
. 打印响应负载
希望对您有所帮助。
将传入的payload发送到foreach循环,foreach循环后无法从foreach循环中获取响应payload。
对于 Foreach 循环,在每个循环之后忘记了响应负载。似乎火了就忘了。
为了克服这个即发即忘,我们需要在每次迭代后存储响应负载。
- 创建一个负载为空的 Flow 变量。
- 在 Foreach 循环内创建一个转换消息。点击 Transform message 中的 Edit current target 图标,将输出类型更改为 variable 并输入变量名,然后通过 flowVars.output + payload[=35 将每次迭代的响应 payload 附加到输出变量=].
- 在 foreach 循环之后创建 Transform 消息。最后通过
flowVars.output
. 打印响应负载
希望对您有所帮助。