0
SalesForceを照会するフローがあります。クエリはより豊かにラップされます。ここに流れがあります。Mule ConsumerIteratorエラーはLinkedHashMapです
<flow name="ProcessEmployee">
<enricher doc:name="Message Enricher" target="#
[variable:IDRec]">
<sfdc:query config-ref="Salesforce_Config"
doc:name="Check if Employee Id exists"
query="select id from employee where
deptId='#[payload["deptId"]]' &&
empId='#[payload["empId"]]'" />
</enricher>
<choice>
<when expression="#[flowVars.IDRec.hasNext()]">
<logger level="INFO"
message="Employee exists, #[payload]" />
</when>
<otherwise>
<logger level="INFO" message="Employee does not exist"/>
</otherwise>
</choice>
</flow>
は、しかし、私は次のようなエラー を得る:式 "flowVars.IDRec.hasNext()" の実行に失敗しました。
(org.mule.api.expression.ExpressionRuntimeException)メッセージペイロードのタイプは次のとおりです。LinkedHashMap
Type: org.mule.api.MessagingException
Code : MULE_ERROR--2