`
- 浏览:
5941 次
- 性别:
- 来自:
深圳
-
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
ActiveMQ特性列表
1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP 2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
3. 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
4. 通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
5. 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
6. 支持通过JDBC和journal提供高速的消息持久化
7. 从设计上保证了高性能的集群,客户端-服务器,点对点
8. 支持Ajax
9. 支持与Axis的整合
10. 可以很容易得调用内嵌JMS provider,进行测试
编辑本段ActiveMQ的竞争者
其他开源JMS供应商 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在性能上会有一定的优势。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在深入探讨其具体内容之前,我们首先需要了解ActiveMQ的基本概念以及它与Java开发环境的关系。 ActiveMQ作为一款消息中间件,主要负责在分布式系统中传递消息,实现应用程序间的解耦。它支持多种协议,包括开放的...
- 对于希望深入了解ActiveMQ和JDK版本兼容性的开发者,可以参考官方文档和社区论坛,以获取最新的版本信息和技术支持。 - 随着Java生态系统的不断发展,了解最新版本的JDK及其对ActiveMQ的影响对于保持软件系统的...
首先,我们需要了解ActiveMQ的基本概念。消息中间件(Message Broker)如ActiveMQ,扮演着应用间通信的桥梁角色,允许应用程序发送和接收消息,而无需两者同时在线。这种解耦特性使得系统更具弹性和可扩展性。 **...
此外,为了更好地测试ActiveMQ,了解ActiveMQ的配置和特性也很重要。例如,了解如何设置权限、配置网络传输、日志记录以及性能优化等。ActiveMQ支持多种持久化机制,包括KahaDB和JDBC,可以根据需求选择合适的存储...
文档可以作为开发者下载学习的资源,以了解ActiveMQ Artemis的使用和管理。 ActiveMQ Artemis支持的标签"服务器编程 消息队列 activeMQ"强调了其在服务器编程中消息队列技术的定位以及与ActiveMQ家族的关联。 文档...
**ActiveMQ深度解析** ...通过本讲义的学习,读者将能够全面了解ActiveMQ的基本原理和操作,为在实际项目中应用ActiveMQ打下坚实的基础。在实践中,不断探索和优化,才能充分发挥ActiveMQ在复杂分布式系统中的价值。
首先,我们需要了解ActiveMQ的基本概念。在消息队列中,生产者是发送消息的实体,而消费者则是接收和处理这些消息的实体。ActiveMQ作为中间件,负责在生产者和消费者之间传递消息,保证消息的可靠传输,同时支持多种...
首先,我们需要了解ActiveMQ的核心概念。它是一个消息代理,扮演着消息生产者与消费者之间的中介角色。生产者将消息发送到队列或主题,而消费者则从这些队列或主题中接收消息。ActiveMQ支持多种协议,包括开放消息...
1. **ActiveMQ基本概念**:了解ActiveMQ的基本结构,包括Broker(消息代理)、Producer(生产者)、Consumer(消费者)、Queue(队列)和Topic(主题)等概念。 2. **JMS规范**:熟悉Java Message Service规范,...
1. **了解ActiveMQ**: - ActiveMQ是Apache软件基金会的顶级项目,用于处理消息传输,提供点对点和发布/订阅模式的消息传递。 - JMS(Java Message Service)是Java平台上的一个标准接口,用于在应用程序之间创建...
### ActiveMQ 快速上手知识点详解 #### 一、ActiveMQ简介 - **定义**:ActiveMQ 是 ...通过以上详细介绍,读者可以全面了解 ActiveMQ 的基础知识和高级特性,从而更好地利用 ActiveMQ 构建高效、可靠的应用系统。
首先,了解ActiveMQ的基础知识至关重要。ActiveMQ允许应用程序之间通过消息进行异步通信,这种通信模式可以提高系统的可伸缩性和可靠性。它支持多种协议,包括OpenWire、AMQP、STOMP、XMPP和REST,其中HTTP配置主要...
- **消息格式**:了解ActiveMQ支持的消息格式,如OpenWire、STOMP、AMQP和MQTT,以及如何选择适合你的应用的格式。 - **监控和日志**:学会如何通过管理控制台(Web界面)监控ActiveMQ的状态,以及如何配置日志输出...
ActiveMQ是中国最流行的开源消息中间件之一,由Apache软件基金会开发。它是一个强大的消息代理,支持多种消息协议,如...同时,了解ActiveMQ的配置文件(如`activemq.xml`)以及如何调整参数以优化性能也是十分重要的。
1. ActiveMQ的基础概念:了解ActiveMQ的起源、设计理念及其在企业级应用中的作用。 2. JMS规范:解释了JMS的用途和它如何为不同类型的基于消息的应用程序提供了一个标准的、统一的API。JMS提供了一组公共的接口和...
首先,我们需要了解ActiveMQ和Tomcat的基本概念。ActiveMQ是Apache软件基金会开发的一款开源JMS(Java Message Service)消息代理,它提供了一种高效、灵活、可靠的方式来传递消息。Tomcat则是一款流行的Java ...
首先,让我们深入了解ActiveMQ的核心概念和功能: 1. **核心概念**: - **消息队列(Message Queue)**:ActiveMQ 中,消息被发送到队列,然后由消费者按需接收,遵循先进先出(FIFO)原则。 - **主题(Topic)**...
首先,我们需要了解ActiveMQ的基本概念。ActiveMQ作为一个消息代理,它接收、存储和转发消息,允许应用程序之间解耦通信。消息可以通过不同的协议进行传输,如OpenWire、AMQP、STOMP等。 **点对点模式(P2P)** 在...
通过学习和实践`activemq-example`,开发者不仅能了解ActiveMQ的基本操作,还能掌握如何在实际项目中利用其特性和优势,实现高效、可靠的消息通信。在实际工作中,结合具体的业务场景,灵活运用这些示例,有助于解决...