【发布时间】:2019-01-16 23:43:35
【问题描述】:
以前在 Mule 3.x.x 中,我们可以使用 groovy 脚本在 groovy 脚本中设置变量。 message.setInvocationProperty("name", "value")。
我似乎再也找不到办法了。我知道 mule 消息结构已经改变,但是有没有办法从 Mule 4 脚本中设置变量/属性,类似于我们在 Mule 3 中的方式?
提前致谢。
【问题讨论】:
以前在 Mule 3.x.x 中,我们可以使用 groovy 脚本在 groovy 脚本中设置变量。 message.setInvocationProperty("name", "value")。
我似乎再也找不到办法了。我知道 mule 消息结构已经改变,但是有没有办法从 Mule 4 脚本中设置变量/属性,类似于我们在 Mule 3 中的方式?
提前致谢。
【问题讨论】:
不,在 Mule 4 中,您不能直接修改 var。
你可以设置脚本的返回值通过使用target属性直接转到一个变量,它的值是变量的名称:
<scripting:execute engine="groovy" target="myVar">
可能也是最好的 - 使脚本与 mule 细节脱钩。
【讨论】: