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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 e0HTFntI3CrNI3vydO6t0Q==