2016-07-25 71 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