我有一个私有流,许多公共流使用flow-ref
. 我希望MEL
使用 Mule 3.3.0 在私有流中获取调用者流名称。那可能吗?
问问题
4337 次
1 回答
6
Mule 在调用私有流时不会向事件添加任何属性,flow-ref
因此您的选择是:
- 用于
<set-variable>
在调用私有流之前使用流名称设置变量,并使用#[flowVars.yourVariableName]
. - 使用调用流的入站端点来判断谁在调用。您可以使用 获取入站端点 URL,也可以使用 获取
#[message.inboundProperties.MULE_ENDPOINT]
其名称#[message.inboundProperties.MULE_ORIGINATING_ENDPOINT]
。 - 创建一个实现FlowConstructAware的自定义MessageProcessor:这样您将获得流名称并能够自动将其设置为消息上的调用变量。在. _
MuleEvent
custom-processor
flow-ref
于 2013-05-14T18:00:14.693 回答