gpt4 book ai didi

java - Mule 集合聚合器未返回正确的 List 序列

转载 作者:行者123 更新时间:2023-12-01 23:50:51 28 4
gpt4 key购买 nike

我在列表上使用集合拆分器和集合聚合器。我可以看到我的请求列表按正确的顺序拆分,然后发送到后续组件,但是,使用收集聚合器后,聚合列表的顺序是随机的。我检查了每条分割消息中的correlationSeq,它们都很好。我确实尝试在聚合器之前和之后放置重新排序器,但两者都不起作用。

请指教。

    <collection-splitter/>
<component>
<spring-object bean="requestProcessor" />
</component>
<resequencer failOnTimeout="true" />
<collection-aggregator failOnTimeout="true" />

最佳答案

在幕后,collection-aggregator 使用 org.mule.api.store.ObjectStore 的实现来存储它累积的事件。

Mule 提供的内存中和持久默认实现都不尊重数据存储的顺序。因此,我看到的唯一无需编写太多代码的选择就是在 collection-aggregator 之后对消息集合中的内容进行排序。

关于java - Mule 集合聚合器未返回正确的 List 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326676/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com