ActiveMQ简单介绍

ActiveMQ简单介绍
消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。

消息中间件

我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。

消息中间件有很多的用途和优点:

  1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;
  2. 负责建立网络通信的通道,进行数据的可靠传送。
  3. 保证数据不重发,不丢失
  4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务

MQ

首先简单的介绍一下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。

ActiveMQ特性列表

多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
支持通过JDBC和journal提供高速的消息持久化
从设计上保证了高性能的集群,客户端-服务器,点对点
支持Ajax
支持与Axis的整合
可以很容易得调用内嵌JMS provider,进行测试
什么情况下使用ActiveMQ?

多个项目之间集成
(1) 跨平台
(2) 多语言
(3) 多项目
降低系统间模块的耦合度,解耦
(1) 软件扩展性
系统前后端隔离
(1) 前后端隔离,屏蔽高安全区

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