誰かがラバで複数の値を連結する方法を教えてもらえますか?
何かのようなもの、
#[payload.getPayload()].concat(#[getSubject()])
Mule 3.3.x 以降を使用していると仮定します。その場合は、Mule Expression Language (MEL) を使用できます。
MEL を使用した 1 つの例は次のとおりです。
#['Hello' + 'World']
または、MEL では標準の Java メソッド呼び出しを使用することもできます。
#[message.payload.concat(' Another String')]
ミュール 4 アップデート
Mule 4 の場合。Dataweave 2.0 が主要な式言語です。
単純な連結:
#['Hello' ++ ' World']
その他の代替手段として、Mule Designプラグインを使用する方法があります。
必要な回数だけ「文字列の追加」操作をドロップします。
この操作は、前のステップのメッセージ ペイロードを取得し、指定された文字列を連結します。パフォーマンスの詳細についてはわかりませんが、メンテナンスが容易になることは間違いありません。