我将为项目选择JMS消息代理。 JMS服务器稳定并且可以处理大量消息是至关重要的。我缩小了列表以包含Active MQ和JBoss Messaging。
我想知道你们中是否有人对这些中的任何一个有任何经验,甚至更好的是在同一环境中尝试过这两种方法。任何研究论文或类似文件的链接都会很好。
答案 0 :(得分:9)
JBoss Messaging目前只处于错误修复模式,因为JBoss / Red Hat有一个名为HornetQ的新Java消息传递项目。
该网站位于http://hornetq.org
HornetQ拥有极致的性能,完整的功能和易用性。
与ActiveMQ相比,你会发现它的性能非常。
BTW - 我是JBoss Messaging和HornetQ的项目负责人。
HornetQ 2.0.0.GA将在下周发布。
答案 1 :(得分:8)
答案 2 :(得分:5)
JBoss最近重新整理了Messaging的整个实现,JBoss MQ已经被JBoss Messaging取代,现在再次被称为“HornetQ”。你只想记住这一点,因为上面的比较非常过时了(更不用说可能有偏见了)。
答案 3 :(得分:3)
逐个功能的比较都非常好,但我对ActiveMQ的体验(通过多年来的各种版本)是令人震惊的错误,似乎没有人倾向于修复这些错误。这令人非常沮丧。此外,文档很乱,新版本没有正确更新。
与ActiveMQ相比,JBossMessaging功能相对较少,但它坚如磐石,文档齐全,可靠。它也是JBossAS 5的一部分,RedHat在支持它方面做得很好。答案 4 :(得分:1)
JBoss Messaging取代了JBoss MQ。以下是消息传递性能数据: http://www.jboss.org/community/docs/DOC-10640
JBoss MQ完全不可扩展:http://www.jboss.org/community/docs/DOC-12452
答案 5 :(得分:1)
到目前为止,我对社区维基和Jboss文档有很好的体验,它几乎涵盖了所有内容。虽然,我发现他们最新的文档中遗漏了相当明显的配置设置,但我想从那时起一定会有所改进。对于ActiveMQ,我发现与Jboss相比,文档很少。
我已经使用MOM与Jboss和GlassFish进行了一些研究,但最重要的影响之一是永久存储,如果你打算使用任何。我认为这本身非常重要,特别是它们的兼容性,支持和文档。
看看这个。显然,在ActiveMQ中持久存储时会有一些问题。
答案 6 :(得分:1)
HornetQ看起来不错。