ActiveMQ是Apache推出的,一款开源的,完备支持JMS1.1和J2EE 1.4规范的JMS Provider实现的中间件(Message Oriented Middleware,MOM)
二.ActiveMQ能干什么
最紧张的功能便是:实现JMS Provider,用来帮助实现高可用、高性能、可伸缩、 易用和安全的企业级面向做事的系统

三.ActiveMQ特点
完备支持JMS1.1和J2EE 1.4规范 (持久化,XA,事务) 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA 可插拔的体系构造,可以灵巧定制,如:存储办法、安全管理等 很随意马虎和Application Server集成利用 多种措辞和协议编写客户端。措辞: Java,C,C++,C#,Ruby,Perl,Python,PHP 从设计上担保了高性能的集群,客户端-做事器,点对点 可以很随意马虎的和Spring结合利用 支持通过JDBC和journal供应高速的持久化 支持与Axis的整合四.中间件基本功能:
将信息以的形式,从一个运用程序传送到另一个或多个运用程序。
五.中间件紧张特点:
异步接管,类似手机短信的行为,发送者不须要等待接管者的相应,减少软 件多系统集成的耦合度; 可靠吸收,确保在中间件可靠保存,只有吸收方收到后才删除,多个也 可以组成原子事务六.中间件的紧张运用处景:
在多个别系间进行整合和通讯的时候,常日会哀求:
可靠传输,数据不能丢失,有的时候,也会哀求不能重复传输; 异步传输,否则各个别系同步发送接管数据,相互等待,造成系统瓶颈七.目前比较有名的中间件:
ActiveMQkafkaRocketMQRabbitMQ八.ActiveMQ安装和基本利用
1.下载并安装ActiveMQ做事器端
从http://activemq.apache.org/download.html下载最新的ActiveMQ 直接解压,然后拷贝到你要安装的位置就好了2.启动运行
普通启动:到ActiveMQ/bin下面,./activemq start 启动并指定日志文件 ./activemq start > /tmp/activemqlog3.检讨是否已经启动
ActiveMQ默认采取61616端供词给JMS做事,利用8161端供词给管理掌握台服 务,实行以下命令以便考验是否已经成功启动ActiveMQ做事:
比如查看61616端口是否打开: netstat -an | grep 61616 也可以直接查看掌握台输出或者日志文件还可以直接访问ActiveMQ的管理页面:http://192.168.1.106:8161/admin/ 默认的用户名和密码是admin/admin4.关闭ActiveMQ
可以用./activemq stop 暴力点的可以用ps -ef | grep activemq 来得到进程号,然后kill掉