Mule スクリプトを使用すると、Groovy、JavaScript、および Jython でmessage
変数を介して Mule メッセージにアクセスできます。JRuby では、次のことはできません。
undefined local variable or method `message' for main:Object (NameError)
Mule のドキュメントもインターネットも、これについて何も述べていません。Ruby からメッセージにアクセスするにはどうすればよいですか?
コード
<scripting:transformer name="SetData" doc:name="Set Data">
<scripting:script engine="jruby">
<scripting:text><![CDATA[File.open('/tmp/foo', 'w') { |f| f.puts message.payload }]]></scripting:text>
</scripting:script>
</scripting:transformer>