【发布时间】:2015-09-08 05:58:31
【问题描述】:
我将“MAP”作为 foreach 的输入:
{Id=1, Sum=10, Name=Jon1, Level=1},
{Id=2, Sum=20, Name=Jon2, Level=1},
{Id=3, Sum=30, Name=Jon3, Level=1}...................,
基于“总和”值,我需要将每条记录发送到两个不同的文件中。我感到震惊的是我不知道如何在我保留问号的 foreach、when 和 logger 语句中编写这些条件语句。
<foreach doc:name="For Each" collection="?????????????????">
<choice doc:name="Choice">
<when expression="???????????<=30">
</when>
<otherwise>
<data-mapper:transform doc:name="DataMapper"/>
<logger message="default logger "?????????" level="INFO"doc:name="Logger"/>
</otherwise>
</choice>
</foreach>
如果您知道如何在输入“CSV”的情况下编写条件语句,请就此提出建议并发表评论。我是 mule 的新手。,谢谢。,
【问题讨论】:
-
你试过
payload.get("Sum")吗?foreach中的有效载荷是什么?另外,您应该查看docs.mulesoft.com/mule-user-guide/v/3.7/…
标签: csv dictionary foreach mule mule-component