从自定义Mule Transformer提取映射值

从自定义Mule Transformer提取映射值,mule,Mule,如何从自定义转换器返回的java.util.Map中提取值,该转换器对JSON数据执行一些函数并在映射中返回结果 public class MyTransformer extends AbstractTransformer{ public Map<String,Object> doTransform(Object src,..){ return myMap; } 公共类MyTransformer扩展了AbstractTransformer{ 公共映射点转换(对象src,…

如何从自定义转换器返回的java.util.Map中提取值,该转换器对JSON数据执行一些函数并在映射中返回结果

public class MyTransformer extends AbstractTransformer{
 public Map<String,Object> doTransform(Object src,..){
  return myMap;  
}
公共类MyTransformer扩展了AbstractTransformer{
公共映射点转换(对象src,…){
返回myMap;
}
我想使用JdbcConnector查询中返回的值,如下所示:

<jdbc-query key="myQuery" value="insert in dataTbl values(mapKey1,mapKey2...)"> etc.
等。
使用MEL:

#[message.payload.key]

在JDBC查询值中。

谢谢,有没有办法指定常量作为流中的键使用?您可以这样做:
#[message.payload[com.acme.MyConstants.MY_KEY]