首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloudhub上的集合聚合器

Cloudhub上的集合聚合器
EN

Stack Overflow用户
提问于 2020-05-18 01:41:05
回答 1查看 73关注 0票数 0

我通过VM队列接收消息,并使用集合聚合器聚合它们。只要我将我的应用程序部署到一个单独的worker上,一切都会正常工作。当部署到多个worker时,每个worker都会加快自己的聚合,最终会超时,因为并非所有消息都会累积。

这是使用mule 3.9.4

代码语言:javascript
复制
<spring:beans>
        <spring:bean id="myObjectStore" class="org.mule.util.store.PartitionedInMemoryObjectStore"/>
</spring:beans> 



<collection-aggregator timeout="120000" failOnTimeout="true" storePrefix="wd_data" event-groups-object-store-ref="myObjectStore" doc:name="Collection Aggregator">
            <expression-message-info-mapping messageIdExpression="#[message.id]" correlationIdExpression="#[message.outboundProperties.MULE_CORRELATION_ID]"/>
</collection-aggregator>

see flow-screenshot

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 07:44:45

问题似乎在于,您正在创建和使用的对象存储类型对于每个工作人员都是本地的。要使用ObjectStore v2,它应该使用predefined object store "_defaultUserObjectStore"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61856124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档