ActiveMQ(一)

ActiveMQ是Apache的一款开源消息中间件,完全支持JMS1.1和J2EE1.4规范,具备高可用、高性能和易集成特性。它支持多种传送协议,可与多种语言和应用服务器配合使用,提供消息异步接收和可靠传输,适用于多系统整合场景。

一、ActiveMQ是什么?   

    ActiveMQ是Apache推出的,一款开源的、完全支持JMS1.1和 J2EE1.4规范的JMS Provider 实现的消息中间件(Message Oriented Middleware,MOM).

二、ActiveMQ能干什么?

        最主要的功能就是:实现 JMS Provider,用来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统。

三、ActiveMQ 的特点

        完全支持JMS 1.1 和J2EE1.4规范(持久化、XA消息 和事务)    

        支持多种传送协议:in-VM  、TCP 、SSL、NIO、UDP 、JGroups、JXTA

        可插拔的体系结构,可以灵活定制,如:消息存储方式、安全管理等。

        很容易和Application Server集成使用,如 tomcat

        多种语言和协议编写客户端。JAVA、 C、C++ 、C# 、Ruby、Perl 、Python、PHP

        从设计上保证了高性能的集群,客户端-服务器 ,点对点

        可以很容易和Spring 结合使用

        支持通过 JDBC和 journal提供高速的消息持久化

        支持与Axis 的整合

 

四、消息中间件的功能:

       将信息以消息的方式从一个系统传送到另一个或多个应用程序 

        1、消息异步接受,类似手机短信的行为,消息发送都 不需要等待消息接受者的响应,减少软件多系统集成的耦合度;

       2、消息可靠接收,确保消息在中间件可靠保存,只有接收方收到后才删除消息,多个消息也可以组成原子事务。

五、消息中间件的主要应用场景:

     在多个系统 间进行整合和通讯的时候,通常会要求:

       1,可靠传输,数据不能丢失,有的时候,也会要求不能重复传输;

        2、异步传输,否则各个系统同步发送接受数据,互相等待,造成系统瓶颈。

六、目前比较知名的消息中间件:

        IBM MQService 

        BEA WebLogic JMS Server

        Oracle AQ 

         Tibco

         SwiftMQ

        ActiveMQ (免费)

 

转载于:https://my.oschina.net/hkai/blog/857511

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值