论坛首页 Java企业应用论坛

应该选用哪个开源的JMS provider?

浏览 9253 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-13  
我现在知道的比较好的JMS provider有OpenJMS、ActiveMQ、mom4j等,不知各自有什么优缺点?
我听说OpenJMS用的是最多的,不过我在这个论坛的一个帖子里看到很多人推荐ActiveMQ,我都觉得糊涂了。
   发表时间:2007-03-13  
你可以参考下我的那个前言
http://cctvx1.iteye.com/blog/52777

正如里面提到的,单就项目的进度和使用的广度来说,现在开源里面
使用得最多的并不是openjms,而是joram和activemq,jbossmq(不是一个独立的jms provider),因为jms provider往往会和其他应用相结合,所以树大好乘凉,基于这个道理上述的3个开源jms provider都有一定市场,
而ActiveMQ由于APACHE自身开源的强大,发展非常迅速,你可以看见在
一些ESB,J2EE Server已经已经默认使用它了,比如mule,serviceMix
Geronimo,并且ActiveMQ已经从孵化器里面出来,成为APACHE下面的top level项目了,有一定发展潜力的。

ActiveMQ的竞争者   
       
        1.其他开源 JMS provider(资料来自 java-source.net) :
        jbossmq(jboss 4)
        jboss messaging (jboss 5)
        joram-4.3.21  2006-09-22
        openjms-0.7.7-alpha-3.zip December 26, 2005
        mantamq 官网暂时无法访问
        ubermq  官网暂时无法访问
        SomnifugiJMS  2005-7-27
           开源的JMS Provider大部分都已经停止发展了,剩下的几个都是找到了东家,和某种J2EE 服务器挂钩,
        比如jboss mq 与jboss,joram与jonas(objectweb组织),ActiveMQ 与Geronimo(ASF APACHE基金组织),
        而在这3个之间,从网络底层来看,只有ActiveMQ使用了NIO,单从这个角度来看ActiveMQ在性能上会有
        一定的优势      
0 请登录后投票
   发表时间:2007-03-13  
回答得真详细,谢谢

听说ActiveMQ的bug比较多,网络不是很稳定的时候经常出错,是吗?

或者问得直接一点:ActiveMQ能够应付企业应用吗?
0 请登录后投票
   发表时间:2007-03-13  
ActiveMQ的bug比较多 这个确实没有听说过.

除非你选择的不是稳定版本.

因为mule,serviceMix,Geronimo
都是比较成熟的项目,尤其是mule,起码在我的项目里面

他可以很好的工作。我想你所谓的bug 主要是由于配置不当引起的一些错误把

activemq 默认的配置很简单,往往不能胜任生产环境

我们在springside2(http://wiki.springside.org.cn)里面也有

activemq的演示,你可以亲自体验下


Q:问得直接一点:ActiveMQ能够应付企业应用吗?
A:通过正确的配置,ActiveMQ能够投入生产环境。这点通过上面3个项目可以得到证明。

http://www.mulesource.com/ (他的一个消息核心就是ActiveMQ)
0 请登录后投票
   发表时间:2007-05-13  
公司的项目中一直采用ActiveMQ
0 请登录后投票
   发表时间:2007-05-13  
推荐使用ActiveMQ
0 请登录后投票
   发表时间:2007-05-13  
yhc0125 写道
推荐使用ActiveMQ

ActiveMQ那些地方好呢? 用起来不都一样吗 都是一样的api
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics