如何使用Groovy在Mule中设置消息属性?

Gar*_*rpe 3 mule mule-studio

如何使用Groovy在Mule中设置消息属性?

我需要在Groovy脚本组件中设置一个消息属性.关于该主题的文档似乎不容易找到.

Rya*_*egg 12

您可以按如下方式设置单个属性:

message.setInvocationProperty('myFlowVariable', 'value') // sets a flow variable, like <set-variable/>
message.setOutboundProperty('myProperty', 'value') // sets an outbound message property, like <set-property/>
message.setProperty('myInboundProperty', 'value', PropertyScope.INBOUND) // sets an inbound property
Run Code Online (Sandbox Code Playgroud)

  • 对不起,我只需要在脚本组件中导入PropertyScope. (3认同)

gen*_*nzo 6

在脚本组件您有可用的消息绑定是一个实例org.mule.api.MuleMessage,因此,你可以使用的方法org.mule.api.MuleMessage.addProperties(地图,PropertyScope)添加你需要的任何财产.