您的位置:首页 > 其它

ActiveMQ学习(二)初识AMQ及其下载安装

2017-11-06 17:18 351 查看
PS:为方便起见,本文以及后续文章均使用AMQ简称,请各位大大知晓!

1. 了解ActiveMQ

上篇文章我们学习了Java消息系统的规范JMS,本篇就来认识一下AMQ。

AMQ是Apache出品的、最流行的、能力强劲的开源消息总线。通过上篇我们知道JMS只是消息服务的接口,而该接口的实现(即JMS提供者)有很多种,在此不再一一列举。AMQ即是其中的一种,它完全支持JMS1.1和J2EE1.4,非常快速,支持多种语言的客户端和协议,它主要有以下特性:

多种语言和协议编写客户端。语言: 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,进行测试

选用AMQ作为消息中间件的入门学习,相信其他厂商提供的MQ也一定能快速上手。

2. 下载及启动

2.1 下载

官方网站地址:http://activemq.apache.org/

官方下载页面:http://activemq.apache.org/download.html

截止当前时间2017年11月6日,最新版本为5.15.2,本文将演示在Windows系统下的使用,使用的版本为5.14.5个人推荐,稍后说明)

2.2 启动

下载完成后会得到
apache-activemq-5.14.5-bin.zip
文件,解压后如下所示:



双击
\bin\win64
目录下的
activemq.bat
文件启动AMQ服务,特别注意以下几点:


根据你自己的系统位数自行选择
win64
或者
win32
目录

网上有人说双击
bin
目录下的
activemq.bat
文件即可启动,可我百般尝试都没成功,只有选择具体的系统才可以,不知是何原因

特别注意,有的人可能下载的是5.14.5以上的版本,这时候启动AMQ会抛异常或者闪退,无法启动;这是因为自5.15.0版本起,AMQ最低要求 jdk1.8,而5.14.5是支持jdk1.7的最高版本,因此我个人才推荐使用这个(使用jdk1.8的大神当我没说……)

AMQ内置了jetty服务器,启动后会出现如下窗口(关闭该窗口即关闭服务):



这时候我们访问:

http://localhost:8161/
:即是AMQ的Web控制台导航页

http://localhost:8161/admin
:即是AMQ的后台web管理应用(用户名密码都是admin),如下图所示:



至此,AMQ的服务环境已经搭建完成了,本篇内容较为简单,下一篇我们将学习AMQ在Java中的具体使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: