代码之家  ›  专栏  ›  技术社区  ›  Andy White

ActiveMQ消息分组性能

  •  5
  • Andy White  · 技术社区  · 17 年前

    http://activemq.apache.org/message-groups.html

    我对任何经历/想法/利弊都感兴趣。

    1 回复  |  直到 17 年前
        1
  •  7
  •   James Strachan    17 年前

    消息组的用例来自对大型主题层次结构的划分;例如处理金融股票符号等。我们希望消息组能够使用非常细粒度的相关表达式(JMSXGroupID字符串),这样你就可以使用日期、股票代码和产品类型作为组ID,或者客户或业务交易ID或其他任何东西。

    为了避免必须将每个组ID字符串保存在内存中,默认提供者使用哈希桶,因此我们只存储哈希桶到消费者的映射,而不是单个字符串。因此,它可以扩展到您想要使用的任意数量的组ID!这也意味着我们不必“清理”旧的消息组ID等