2016-04-25 13 views
0

ForEachでキーと値の両方を印刷したいとします。キーセットは取得できますが、個々のキーは取得できません。Mule:ForEachでのキーと値の印刷

<set-variable variableName="fileContents" value="#[message.payload]" /> 

<foreach collection="#[message.payload]"> 
    <logger message="#[fileContents.keySet()]" level="INFO" doc:name="Logger"/> 
    <logger message="#[message:payload]" level="INFO" doc:name="Logger"/> 

</foreach> 
+0

fileContentsは、Map Srini

答えて

5

FILECONTENTSが地図である場合は、collections=#[payload.entrySet()]を使用する必要があります。この方法でforeachの中に#[payload.key]#[payload.value](各ステップのペイロードがエントリになるため)を行うことができます。

関連する問題