在我的 Mule 流程中,我想在消息丰富元素中使用三元运算。
例如,以下是当源为空时引发错误的现有行:
<enricher doc:name="Add revision number" target="#[variable:rev]" source="#[json:_rev]">
这是尝试使用三元运算时的行:
<enricher doc:name="Add revision number" target="#[variable:rev]" source="#[json:_rev == null ? '' : json:_rev]">
如果从扩充源返回 null,我想改为返回一个空字符串。当 Mule 尝试使用“setProperty()”函数分配空值时,我不希望引发错误。
目前三元示例有效,但它返回“假”(不是字符串)。