2013-11-14 53 views
1

如何提取從自定義轉換器返回的java.util.Map中的值,該轉換器對JSON數據執行一些功能並將結果返回到映射中。從自定義Mule Transfomer中提取映射值

public class MyTransformer extends AbstractTransformer{ 
public Map<String,Object> doTransform(Object src,..){ 
    return myMap; 
} 

我想用在JdbcConnector查詢參數,像這樣的返回值:

<jdbc-query key="myQuery" value="insert in dataTbl values(mapKey1,mapKey2...)"> etc. 

回答

2

使用MEL:

#[message.payload.key] 

在JDBC查詢值。

+0

謝謝,有沒有辦法指定常量用作流程中的鍵? – BreenDeen

+1

你可以這樣做:'#[message.payload [com.acme.MyConstants.MY_KEY]]' –