如何在Mule组件中创建JavaScript Hello World

Val*_*spa 4 mule mule-component

我正在尝试在Mule组件中构建一个简单的脚本,但我似乎无法找到有关如何让我入门的任何文档.

JavaScript的组件引用分享关于如何得到的东西简单的运行没有任何想法.

Val*_*spa 8

这是一个简单的例子:

骡子组件中的JavaScript

您发送一个JSON编码数组,脚本将返回总和.简单!

有流程:

<flow name="calculateFlow1" doc:name="calculateFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8089" doc:name="HTTP"/>
    <byte-array-to-string-transformer doc:name="Byte Array to String"/>
    <scripting:component doc:name="JavaScript">
        <scripting:script engine="JavaScript">
            <scripting:text><![CDATA[
                var a = eval('(' + payload + ')');
                for (var i = 0, sum = 0; i < a.length; sum += a[i++]);
                message.setPayload(sum + "");
                result = message;
        ]]></scripting:text>

        </scripting:script>
    </scripting:component>
</flow>
Run Code Online (Sandbox Code Playgroud)

Mule已经给出的变量:message,payload.