我在订阅Push Topic之一后使用Mule流查询Salesforce中的一些数据。查询数据后,我可以使用#[message.payload.next()]查看有效负载,但是当我尝试使用以下表达式检索“StageName”字段时:'payload [0] .StageName'message.payload.StageName有效载荷['StageName']它不起作用。我可以在日志中看到它的打印值是Map,但检索字段不起作用。
有效负载[0] .StageName - 这在Mule 3.3.2环境中工作正常,但在我的Mule 3.7.3中无法正常工作,如果你们中的任何人可以提供帮助,那就表示赞赏。
答案 0 :(得分:0)
Salesforce查询后返回的数据类型为ConsumerIterator
。只需在salesforce查询连接器后使用值set payload
的{{1}}将有效负载转换为#[org.apache.commons.collections.IteratorUtils.toList(payload)]
类型。