1、ActiveMQ简介
ActiveMQ是Aapche开源组织旗下的一个项目;
ActiveMQ是所有开源项目中最流行也最强大的开源消息中间件;
官方网站:http://activemq.apache.org/
2、消息中间件
将数据从一个应用程序传送到另外一个应用程序,或者从软件的一个模块传送到另外一个模块;
负责建立网络通信的通道,进行数据的可靠传送;
保证数据不重发,不丢失;
能够实现跨平台操作,能够为不同的操作系统上的软件集成提供数据传送服务;
3、ActiveMQ特性
完全支持JMS1.1标准;
ActiveMQ是纯java开发的产品,但是支持C,C++,C#,Perl,PHP,Ruby,Ajax等多种其他客户端语言;
支持多种传送协议:in-VM,TCP,SSL,NIO,UDP;
支持LevelDB Store(5.8版本开始支持),KahaDB(默认支持),AMQ,JDBC(支持SQL语句)等多种存储引擎;
支持与Tomcat,Jetty,Geronimo,Jboss等多种JEE容器整合;
支持主从部署和水平集群扩展
4、ActiveMQ的使用场景
集成:跨平台的集成,多语言的集成,多项目的集成
解耦:软件的扩展性
隔离:前后端隔离,屏蔽高安全区