有没有人用过ActiveMQ的消息分组功能?
http://activemq.apache.org/message-groups.html
对于我正在从事的一个项目来说,这将是一个非常有用的功能,但我很好奇这个功能的伸缩性和性能如何。在我们的系统中,我们需要将消息分组到大约3-5条消息的组中,因此我们将在流程运行时不断添加组。在这种情况下,似乎我们最终会在尝试存储所有组时耗尽内存。
我对任何经历/想法/优点/缺点都感兴趣。
发布于 2009-04-01 14:02:51
我在许多项目中使用过消息组,它工作得很好。尽管为了充分披露,我是推动消息组的人之一,并完成了大部分初始实现工作。
消息组的用例来自于对大型主题层次结构的划分;例如处理金融股票符号等。我们希望消息组能够使用非常细粒度的相关表达式(JMSXGroupID字符串)-这样您就可以使用日期、股票代码和产品类型作为groupID -或者客户或业务交易ID或其他任何东西。
为了避免将每个组ID字符串都保存在内存中,默认提供者使用散列存储桶-因此我们只存储散列存储桶到消费者的映射-而不是单个字符串。因此,它可以扩展到您想使用的任意多个组ID!这也意味着我们不必‘清理’旧的消息组ID等
https://stackoverflow.com/questions/703659
复制相似问题