Mule:Mule Studio:从Mule流中访问Java类

时间:2014-03-21 12:18:00

标签: java mule mule-studio

我想从Mule流中访问Java类。

public class MyJava{
    private Map<String, String> unamePwdMap;

    public Map <String, String> getUnamePwdFromKey (String key){
            return unamePwdMap;
    }
}

Mule流是否可以调用方法并发送参数并访问Java Map,从Map中提取值(知道硬编码密钥)。

(此处显示的代码仅供理解)

3 个答案:

答案 0 :(得分:1)

您可以在流程示例中使用java组件: -

&LT;流名=&#34; Db1Flow1&#34; DOC:名称=&#34; Db1Flow1&#34; &GT;  &LT; http:inbound-endpoint exchange-pattern =&#34; request-response&#34;主机=&#34;本地主机&#34;端口=&#34; 8081&#34; DOC:名称=&#34; HTTP&#34; /&GT;

&LT;组件doc:name =&#34; Java&#34; class =&#34; MyJava&#34; /&gt; &LT; / flow&gt;

这里 class - =&#34; MyJava&#34; 是你的java文件

答案 1 :(得分:1)

您必须使用特定元素来调用Java类。 像这样:

<custom-transformer class="<your Java class>" doc:name="<name to display>"/>

并在项目中包含您的Java类。

答案 2 :(得分:0)