【问题标题】:Mule 4 - concatenating payload with some attributesMule 4 - 将有效负载与某些属性连接起来
【发布时间】:2019-05-03 20:33:00
【问题描述】:

Mule4 的新手,正在玩。我有一个 setPayload 转换器并在设置中 我正在添加以下内容

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

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

表达式'payload ++ " " ++ message.attributes.queryParams.lname' 上的脚本语言错误。原因:无法调用带有参数(字符串、字符串 | Null)重载的函数++ 的任何重载:

【问题讨论】:

    标签: mule4


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多