【问题标题】:The performance of HornetQ core API vs. JMSHornetQ 核心 API 与 JMS 的性能对比
【发布时间】:2012-05-30 05:24:32
【问题描述】:

HornetQ 核心 API 的性能是否优于 JMS? 我在这个论坛中发现的唯一一个与我的问题相似的问题是在 this post 中,但它只讨论了核心 API 具有更多功能,并没有讨论这两个选项的性能优势。

我问这个是因为在 HornetQ 用户手册 (section 5.1) 中写道: 当用户在客户端使用 JMS API 时,所有 JMS 交互都被转换为 HornetQ 核心客户端 API 上的操作,然后使用 HornetQ 有线格式通过有线传输。

请注意,在我们的应用程序中,我们在同一个队列上使用多个消费者的队列,并且我们有多个队列。 Queue 包含 HornetQ 的 ClientMessages,每个 ClientMessage 包含序列化的 POJO,序列化为 String 并作为 String 属性添加到消息中。 我们使用 Apache ObjectPool 汇集消费者、消息和生产者。

【问题讨论】:

    标签: api jms core hornetq


    【解决方案1】:

    hornetq-core之上的JMS开销真的很小。

    唯一的问题是,如果您使用 core-api,您可能会更好地调整您的需求,例如异步确认、更好地控制何时刷新 ACK 以及其他在 JMS 实现中隐含的行为。

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 2011-06-02
      • 2012-01-26
      • 2012-09-29
      • 1970-01-01
      • 2012-10-29
      • 2010-11-05
      • 2011-11-30
      • 2012-12-15
      相关资源
      最近更新 更多