выражение верблюда - простое выражение со значением заголовка в качестве аргумента - PullRequest
1 голос
/ 09 июля 2019

Я пытаюсь установить значение заголовка верблюда, используя приведенное ниже выражение

 .setHeader("amqName").simple("${amqAddressMap.get(header.userTypeID)}", String.class)

, где amqAddressMap - это список массивов и передача значения заголовка в качестве аргумента, но он показывает недопустимую ошибку выражения

есть лиспособ выполнения кода без использования процессора класса

1 Ответ

1 голос
/ 12 июля 2019

Чтобы получить доступ к ArrayList внутри exchange, нам нужно установить его как свойство

setProperty("amqAddressMap", constant(amqAddressMap))

, чтобы мы могли получить к нему доступ, используя EL, например

${exchangeProperty.amqAddressMap.get(${header.userTypeID})}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...