使用表达式转换器将值设置为payload

时间:2015-06-11 21:43:55

标签: mule mule-studio mule-component

我想在有效负载上调用一个函数,这是一个Java pojo来设置一个值。

map

但是这给了我错误。 根异常堆栈跟踪: org.mule.api.transformer.TransformerException:Expression Evaluator" null" with expression" payload.setEventId(flowVars [' name'])"返回null但需要一个值。

1 个答案:

答案 0 :(得分:2)

expression-transformer将当前有效负载替换为表达式返回的值。我猜setEventId为空,因此表达式返回null,因此异常。

改为使用expression-component

<expression-component>payload.setEventId(flowVars['name'])</expression-component>