Я пытаюсь установить исходящее свойство до использования scatter-gather, которое впоследствии отправляет копию каждого сообщения в цикл for, который разбивает коллекцию и отправляет объекты по очереди vm. Я хочу использовать исходящее свойство в моем последующем потоке, конечно, как свойство inound, но мои свойства даже не проходят мимо разброса-сбора. Вот примерно так выглядят мои потоки:
<flow name="ProcessPage">
<vm:inbound-endpoint path="processPage" exchange-pattern="one-way" doc:name="processPage" />
<message-properties-transformer doc:name="set parentId (e.g. Facebook Page or Group Id)">
<add-message-property key="parentId" value="#[payload.get('fbAggregatorSource').get('id')]"/>
</message-properties-transformer>
<component doc:name="GetPagePostsAndEvents">
<spring-object bean="pageService"/>
</component>
<scatter-gather doc:name="Scatter-Gather">
<foreach collection="#[payload.get('posts')]" doc:name="For Each">
<vm:outbound-endpoint exchange-pattern="one-way" path="processPost" doc:name="processPost"/>
</foreach>
<foreach collection="#[payload.get('events')]" doc:name="For Each">
<vm:outbound-endpoint exchange-pattern="one-way" path="processEvent" doc:name="processEvent"/>
</foreach>
</scatter-gather>
</flow>
<flow name="TransformPostToActivity">
<vm:inbound-endpoint path="processPost" exchange-pattern="one-way" doc:name="transformPostToActivity" />
... Does more stuff ....
</flow>