如何访问 java 转换器中的记录变量
How to access record variables in a java transaformer
我正在将流从直接单线程转换为使用批处理器。因此,我将大部分流变量转换为 recordVars。我在文档中找不到的一些问题:
- 如何访问 java 转换器中的记录变量?我习惯了 message.getInvocationProperty 流量变量
- 当我更改流变量时会发生什么 - 批处理中的其他线程可以看到更改吗?
您可以使用以下方法访问 recordVars 表单 Java 或 Groovy 组件:
import com.mulesoft.module.batch.record.BatchUtils;
...
BatchUtils.getRecord(message).getVariable('myVar');
我正在将流从直接单线程转换为使用批处理器。因此,我将大部分流变量转换为 recordVars。我在文档中找不到的一些问题:
- 如何访问 java 转换器中的记录变量?我习惯了 message.getInvocationProperty 流量变量
- 当我更改流变量时会发生什么 - 批处理中的其他线程可以看到更改吗?
您可以使用以下方法访问 recordVars 表单 Java 或 Groovy 组件:
import com.mulesoft.module.batch.record.BatchUtils;
...
BatchUtils.getRecord(message).getVariable('myVar');