Как получить доступ к переменным записи в Java Transaformer

Я конвертирую поток из прямого потока, чтобы использовать пакетный процессор. Итак, я конвертирую большинство переменных потока в recordVars. Некоторые вопросы, которые я не могу найти в документации:

  • Как мне получить доступ к записи var в преобразователе Java? Я привык к message.getInvocationProperty для потоковых переменных
  • Что происходит, когда я изменяю переменную потока - могут ли другие потоки в пакете видеть изменения?

1 ответ

Решение

Вы можете получить доступ к форме recordVars Java или компоненту Groovy, используя следующее:

import com.mulesoft.module.batch.record.BatchUtils;
...
BatchUtils.getRecord(message).getVariable('myVar');
Другие вопросы по тегам