0

Flow1、Flow2 の 2 つのフローがあります。Flow1 では、いくつかのインバウンド プロパティを取得でき、これらのプロパティをアウトバウンド スコープにコピーします。

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

しかし、Flow2 でこれらのアウトバウンド プロパティを取得できません。

4

1 に答える 1

0

outbound-endpoint 経由でフロー 2 を呼び出している場合、outbound スコープに配置したプロパティは inbound スコープに戻されます。そのため、フロー 2 で inboundProperties としてそれらにアクセスする必要があります。

また、 copy-properties トランスフォーマーを使用してコピーを処理することもできます。

<copy-properties propertyName="•" />

于 2015-02-03T10:57:28.050 に答える