我想在有效负载上调用一个函数,这是一个Java pojo来设置一个值。
map
但是这给了我错误。 根异常堆栈跟踪: org.mule.api.transformer.TransformerException:Expression Evaluator" null" with expression" payload.setEventId(flowVars [' name'])"返回null但需要一个值。
答案 0 :(得分:2)
expression-transformer
将当前有效负载替换为表达式返回的值。我猜setEventId
为空,因此表达式返回null
,因此异常。
改为使用expression-component
:
<expression-component>payload.setEventId(flowVars['name'])</expression-component>