在这里插入图片描述
消息通信的规范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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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐