如何在mule中连接2个值?

时间:2013-02-25 20:07:05

标签: mule

有人可以让我知道如何在mule中连接多个值吗?

类似的东西,

#[payload.getPayload()].concat(#[getSubject()])

3 个答案:

答案 0 :(得分:0)

其他替代方法是使用 Mule Design 插件:

根据需要多次删除“追加字符串”操作

此操作获取上一步的消息有效内容,并将指定的字符串连接到它。 不确定性能细节,但它肯定更容易维护。

Append to String - MuleSoft

答案 1 :(得分:0)

您可以使用表达式组件

声明字符串缓冲区
<expression-component doc:name="Expression"><![CDATA[StringBuffer sb = new 
    StringBuffer();
    flowVars.stBuffer=sb;
    ]]></expression-component>

然后在字符串缓冲区中追加use append在流中的任何位置。

flowVars.stBuffer.append(&#34;要附加的字符串&#34;)

完成后,使用#[flowVars.stBuffer]访问连接字符串

答案 2 :(得分:0)

如果你想在mule流中添加通过有效载荷接收的两个不同的值,那么我们可以使用concat()方法。

例如下面我们通过arraylist收到了值,我在这里添加了两个不同的字段,即FirstName和LastName -

concat(#[payload [0]。'firstname'],“”#[payload [0] .'lastname']