Mule Flow 中的选择

Choice in Mule Flow

我正在尝试根据 Map 中存在的数据划分我的流程,该数据是在使用 Mule Transformer XMLMapper 和 XML 到 Map 之后形成的..

我已经尝试了很多方法.. Mule 站点中存在的一种方法是..

 <choice>
 <when expression="#[message.payload['interface_id'] == 'BK131108.1655.000698']" evaluator="map-payload">
     <processor-chain doc:name="Processor Chain">
  </when>
 </choice>

但这也行不通。有帮助吗???

删除:

evaluator="map-payload"

您在提供 MEL 表达式时强制使用旧的表达式计算框架。

删除后,如果消息负载是包含 "interface_id" 键的映射,则表达式应该有效。