我有一个包含大约 200 个对象的 json 对象列表。我想将该列表拆分为较小的列表,其中每个列表最多包含 20 个对象。我想将每个子列表发布到基于 HTTP 的端点。
<flow name="send-to-next-step" doc:name="send-to-vm-flow">
<vm:inbound-endpoint exchange-pattern="one-way"
path="send-to-next-step-vm" doc:name="VM" />
<!-- received the JSON List payload with 200 objects-->
<!-- TODO do processing here to split the list into sub-lists and call sub-flow for each sub-list
<flow-ref name="send-to-aggregator-sf" doc:name="Flow Reference" />
</flow>
一种可能的方法是我编写了一个 java 组件,它遍历列表并在遍历每 20 个对象后,调用 sub-flow。有没有更好的方法来实现这一点?