由于我们可以使用$ {}访问属性文件中的值,在mule流中的任何位置,我们如何从groovy脚本中访问这些值?
答案 0 :(得分:6)
答案 1 :(得分:3)
$ {}属性会在xml中展开,解决方案将与您希望在groovy脚本中提供的任何其他值相同。我将它保存为流变量,然后通过消息从Groovy中检索它:
<flow name="reading-properties">
<set-variable variableName="myvar" value="${myvar}" />
<scripting:transformer name="readingProperties">
<scripting:script engine="groovy">
myvar = message.getInvocationProperty('myvar')
....
</scripting:script>
</scripting:transformer>
</flow>