Mule 4 - объединение полезных данных с некоторыми атрибутами - PullRequest
0 голосов
/ 02 мая 2019

плохо знакомы с Mule4 и играем вокруг. У меня есть setPayload трансформатор и под настройкой Я добавляю следующее

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

Однако я получаю следующую ошибку. Как правильно это сделать?

Ошибка языка сценариев в выражении «payload ++» «++ message.attributes.queryParams.lname». Причина: невозможно вызвать любую перегрузку функции ++ с перегрузкой аргументов (String, String | Null):

1 Ответ

0 голосов
/ 03 мая 2019

Вы не можете объединить строку (т. Е. "Hello") с нулем (т. Е. Attribute.queryParams.lname может иметь значение null) . Так что в этом случае вам придется установить значение по умолчанию для выражения в правой части. попробуй ниже скрипт ->

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