`
liangguanhui
  • 浏览: 112488 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

阅读更多
我现在知道的比较好的JMS provider有OpenJMS、ActiveMQ、mom4j等,不知各自有什么优缺点?
我听说OpenJMS用的是最多的,不过我在这个论坛的一个帖子里看到很多人推荐ActiveMQ,我都觉得糊涂了。
分享到:
评论
7 楼 li888a 2015-04-23  
 
6 楼 xly_971223 2007-05-13  
yhc0125 写道
推荐使用ActiveMQ

ActiveMQ那些地方好呢? 用起来不都一样吗 都是一样的api
5 楼 yhc0125 2007-05-13  
推荐使用ActiveMQ
4 楼 eonhy 2007-05-13  
公司的项目中一直采用ActiveMQ
3 楼 cctvx1 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)
2 楼 liangguanhui 2007-03-13  
回答得真详细,谢谢

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

或者问得直接一点:ActiveMQ能够应付企业应用吗?
1 楼 cctvx1 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在性能上会有
        一定的优势      

相关推荐

    开源软件,你用了么?——您是如何看待开源软件的?您所在公司是否有使用开源软件(如Linux)?.pdf

    "开源软件,你用了么?——您是如何看待开源软件的?您所在公司是否有使用开源软件(如Linux)?" 本文主要讨论了开源软件在企业中的应用情况、开发前景和对企业的影响。通过对多家公司的调查,我们可以看到,开源...

    前端开源库-jms-deploy

    **前端开源库-jms-deploy** 前端开源库`jms-deploy`是一个专门针对Java消息服务(Java Message Service,简称JMS)的部署工具。它为前端开发者提供了一种便捷的方式来将前端应用部署到支持JMS协议的服务器上,使得...

    java 的Jms开源项目的源代码

    Java的JMS(Java Message Service)开源项目是一个用于在分布式环境中传递消息的API,它为应用程序提供了一种标准的方式来创建、发送、接收和读取消息。JMS是Java平台上的一个核心规范,允许应用程序进行异步通信,...

    jms_activeMQ

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源jms服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...

    开源的JMS服务器和源码

    OpenJMS是一个开源的Java Message Service API 1.0.2 规范的实现,它包含有以下特性: *. 它既支持点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)模型。 *. 支持同步与异步消息发送 *. JDBC持久性...

    前端开源库-jasmine-data-provider

    Jasmine-data-provider是前端测试领域的一个开源库,专为Jasmine测试框架设计,目的是简化和增强数据驱动测试的实现。在Jasmine中,数据驱动测试是一种强大的技术,它允许开发者用不同的输入值来运行同一组测试,...

    ActiveMQ是Apache出品的开源消息总线.rar

    ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS规范出台已经是很久的事情了,但是 JMS 在当今的 J2EE 应用中间仍然扮演着特殊的地位。 2 什么是消息 “消息”是在两台计算机间...

    几大主流开源飞控平台优劣比较

    开源飞控平台比较 开源飞控平台是无人机系统的核心组件之一,负责飞行控制、导航和数据处理等功能。当前市场上有多种开源飞控平台,包括APM、Px4/Pixhawk、Autopilot、PPZ、MWC等。这些平台各有其优缺,今天我们将...

    ActiveMQ详细入门使用教程_java_MQ_

    ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。?特点:?1、支持多种语言编写客户端?2、对spring的支持,很容易和spring整合?3、支持多种传输协议:TCPSSLNIOUDP等?4、支持AJAX?...

    junit-dataprovider-1.11.0.zip

    Junit Dataprovider是一个开源项目,它扩展了Junit的功能,引入了一个类似TestNG的`@DataProvider`注解。这个注解允许我们将测试用例与数据集关联起来,从而实现数据驱动测试。这意味着测试方法可以接收多组输入数据...

    CycleGAN 开源镜像.rar

    什么是开源镜像站? 开源镜像站即一个放置开源系统镜像文件的站点。免费提供镜像文件下载下来可以刻盘也可以直接用虚拟光驱安装操作系统,开源的软件,LINUX 源码网站。 开源镜像站是干嘛的? 其作用是免费提供镜像...

    SpringJMS示例代码

    SpringJMS是Spring框架的一部分,它提供了一种与Java消息服务(JMS)进行交互的简单方式。在本文中,我们将深入探讨SpringJMS的基本概念、如何与ActiveMQ集成,以及如何通过示例代码理解其工作原理。 1. **Spring...

    spring_jms

    ActiveMQ是Apache组织提供的开源JMS提供商,它实现了JMS规范,提供了一个高性能且可靠的队列和主题服务。在配置Spring JMS时,我们需要指定ActiveMQ服务器的连接工厂,这通常通过Spring的`JmsTemplate`或`Message...

    JMS 使用 ActiveMQ 传送文件

    ActiveMQ是Apache软件基金会开发的一个开源JMS提供者,它提供了高性能、可靠的跨语言消息传递服务。 **描述:** 尽管描述中并未给出具体信息,但我们可以推断这篇博文可能详细介绍了如何使用JMS与ActiveMQ结合来...

    Rust行业调研报告 一般编程问题

    Timely Dataflow (国外/开源/实时数据流) Noria (国外/学术研究/开源/数据库) Vector (国外/开源/数据管道) Arrow-rs (国外/开源/?数据标准) InfluxDB IOx (国外/ 开源/时序数据库) CeresDB (国内/商业/...

    JMS相关的Source

    首先,JBoss是一个开源的应用服务器,它支持多种Java EE规范,包括JMS。在Jboss中,JMS服务通常通过 HornetQ 或 ActiveMQ 这样的消息代理实现。HornetQ是JBoss早期版本内置的消息中间件,而ActiveMQ则是在较新版本中...

    JMS分布式例子

    - **Apache ActiveMQ**:一个流行的开源JMS提供者,支持多种协议,可用于创建分布式消息系统。 - **IBM WebSphere MQ**:IBM提供的企业级消息中间件,广泛应用于大型企业。 - **RabbitMQ**:基于AMQP(Advanced ...

    sunjce_provider.jar

    虽然`sunjce_provider.jar`是默认的提供商,但也可以选择其他第三方安全提供商,如Bouncy Castle,它提供了更多的加密算法和支持,并且开源,便于自定义和扩展。 总的来说,`sunjce_provider.jar`在Java安全体系中...

    jms

    标题中的“jms”指的是Java消息服务(Java Message Service),它是Java平台中用于在分布式环境...如果你对JMS的具体实现、使用案例或最佳实践感兴趣,可以进一步探索相关的开源项目、文档或在线课程,以深化你的理解。

Global site tag (gtag.js) - Google Analytics