在两个流之间的转换中,入站属性会丢失

时间:2015-02-03 07:31:50

标签: properties mule flow inbound

Flow1,Flow2有两个流程。 在Flow1中,我能够获得一些入站属性,并将这些属性复制到出站范围。

println 'Copying inbound properties to session:'
message.inboundPropertyNames.each { prop ->
    message.setOutboundProperty(prop, message.getInboundProperty(prop))
    println 'Setting ' + prop + ' --> ' + message.getInboundProperty(prop)
}          

但我无法在Flow2中获得这些出站属性。

1 个答案:

答案 0 :(得分:0)

如果通过出站端点调用流2,则放入出站范围的属性将移回入站范围。因此,您需要在流程2中以inboundProperties的形式访问它们。

此外,您还可以使用copy-properties转换器为您处理复制:

<copy-properties propertyName="•" />