Mule ESB:如何在Datamapper中调用流程(脚本)

时间:2014-09-18 04:09:49

标签: mule mule-studio mule-el

我有datamapper,(source:pojo和target:CSV),我需要调用datamapper中的其他流(或groovy)。我坚持将参数传递给流程。例如,我不希望整个有效负载必须流动以进行验证。我只需传递两个值。我用了

        flowRef(String,Object)

        output.Item = flowRef("sampletestFlow",input.Model);

它适用于单个有效负载。但我必须再传递一个参数(称为input.Policy)。我知道我们必须使用

                 flowRef(String,Object,Map). 

但它不知道两个输入参数的格式。

你能不能请任何人帮助我。

1 个答案:

答案 0 :(得分:1)

我已通过以下方式处理了该方案。创建java类并通过damapper脚本调用java。下面是datamapper脚本中用于调用java代码的代码。

   stringUtil = new com.test.util.StringUtil();
   output.style = stringUtil.formatValue(input.RuleStyle);

希望这有帮助。