6

誰かがラバで複数の値を連結する方法を教えてもらえますか?

何かのようなもの、

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

4 に答える 4

12

Mule 3.3.x 以降を使用していると仮定します。その場合は、Mule Expression Language (MEL) を使用できます。

MEL を使用した 1 つの例は次のとおりです。

#['Hello' + 'World']

または、MEL では標準の Java メソッド呼び出しを使用することもできます。

#[message.payload.concat(' Another String')]

MEL のチート シート

ミュール 4 アップデート

Mule 4 の場合。Dataweave 2.0 が主要な式言語です。

単純な連結:

#['Hello' ++ ' World']
于 2013-02-25T21:39:11.987 に答える
0

その他の代替手段として、Mule Designプラグインを使用する方法があります。

必要な回数だけ「文字列の追加」操作をドロップします。

この操作は、前のステップのメッセージ ペイロードを取得し、指定された文字列を連結します。パフォーマンスの詳細についてはわかりませんが、メンテナンスが容易になることは間違いありません。

文字列に追加 - MuleSoft

于 2018-03-27T17:03:06.903 に答える