Mule 4 - 将有效负载与某些属性连接起来

Mule 4 - concatenating payload with some attributes

Mu​​le4 的新手,正在尝试。我有一个 setPayload 转换器,正在设置中 我正在添加以下内容

#[payload ++ " " ++  message.attributes.queryParams.lname]

但是我收到以下错误。这样做的正确方法是什么?

表达式 'payload ++ " " ++ message.attributes.queryParams.lname' 的脚本语言错误。原因:无法使用参数 (String, String | Null) 重载调用函数 ++ 的任何重载:

您不能将字符串 (即 "Hello") 与 null (即 attributes.queryParams.lname 可能为 null) 连接.所以在这种情况下,您必须为右侧表达式设置一个默认值。试试下面的脚本 -->

"Hello" ++  (attributes.queryParams.lname default "")