java - 如何访问 java 转换器中的记录变量

标签 java mule transformer-model

我正在将流从直接单线程转换为使用批处理器。因此,我将大部分流变量转换为 recordVars。我在文档中找不到一些问题:

  • 如何访问 java 转换器中的记录变量?我习惯于使用 message.getInspirationProperty 来获取流变量
  • 当我更改流变量时会发生什么 - 批处理中的其他线程可以看到更改吗?

最佳答案

您可以使用以下命令从 Java 或 Groovy 组件访问 recordVars:

import com.mulesoft.module.batch.record.BatchUtils;
...
BatchUtils.getRecord(message).getVariable('myVar');

关于java - 如何访问 java 转换器中的记录变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35702868/

相关文章:

java - ManyToMany映射(辅助表)+额外字段+复合主键

java - evictAll 和刷新之间的区别

mule - 使用 WSDL 文件在 mule 中生成 SOAP 服务

mule - 将 War 部署到 Mule 独立服务器中

python - 无效参数错误 : Mismatch between the current graph and the graph from the checkpoint

java - 在 java 中运行 github Apache Ignite 事件示例时没有得到任何输出

java - 如何从java源代码中解析内部类

mule - 如何使用 MEL (mule) 在 xml 结构负载中添加新标签

haskell - 将流转换器函数转换为 Haskell 中的 Mealy 自动机

php - 我可以使用转换器来转换来自 API 而不是来自数据库的数据吗?