Как получить доступ к переменным записи в Java Transaformer
Я конвертирую поток из прямого потока, чтобы использовать пакетный процессор. Итак, я конвертирую большинство переменных потока в recordVars. Некоторые вопросы, которые я не могу найти в документации:
- Как мне получить доступ к записи var в преобразователе Java? Я привык к message.getInvocationProperty для потоковых переменных
- Что происходит, когда я изменяю переменную потока - могут ли другие потоки в пакете видеть изменения?
1 ответ
Решение
Вы можете получить доступ к форме recordVars Java или компоненту Groovy, используя следующее:
import com.mulesoft.module.batch.record.BatchUtils;
...
BatchUtils.getRecord(message).getVariable('myVar');