Mule 3.3を使用して、ペイロードを取得しました(JSONとして開始し、java.util.HashMapを使用してオブジェクトに変換しています)。以下を使用して、JDBCクエリから変数に問題なくアクセスできます。
#[message.payload.AddJob.variable1]
新しい変数(たとえばvariable2)を追加したり、既存の変数の値を変更したりするにはどうすればよいですか?
私はもう試した:
<message-properties-transformer doc:name="Message Properties">
<add-message-property key="message.payload.AddJob.variable2" value=""hello""/>
</message-properties-transformer>
効果はありませんでした。
ここで提案されているように、Groovyスクリプト(以下)も試しました:ラバのペイロードにデータを追加するにはどうすればよいですか?、ただし、variable2だけでなく、ペイロード全体を「hello」で上書きします。
payload['AddJob.variable2'] = 'hello'