2016-07-25 45 views
0

美好的一天,collagues。请给我提示,请。 在我的一个JSON解析案例中,我在他内部使用了FOR EACH组件。 像这样: enter image description hereMuleESB。如何停止每个循环?

http请求后,我在paylaod中有一些JSON结果,它代表了一些集合。 Foreach处理集合中的每个项目,并使用Choice组件中的条件计算它的属性。

我想在找到Choice的条件时停止循环。我不想比较结果收集的所有项目。

我试图改变Fore每个循环内的变量'counter'。但它不起作用。

可能有人找到了方法吗?

回答

0

您可能无法使用for-each来做到这一点。但是你总是可以有一个表达式/ groovy脚本来完成这个循环,并根据你的条件打破。请参考:Is there a break statement in Mule <foreach>

+0

谢谢,我会读这 –

+0

这很容易用groovy解析JSON/HashMap。 我已经阅读了groovy语法,并通过groovy脚本实现了在HashMap中的某些值的搜索。 –

+0

多数民众赞成在很好。希望你解决了你的问题。 – jvas