ActiveMQ学习(二)初识AMQ及其下载安装
2017-11-06 17:18
351 查看
PS:为方便起见,本文以及后续文章均使用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也一定能快速上手。
官方下载页面:http://activemq.apache.org/download.html
截止当前时间2017年11月6日,最新版本为5.15.2,本文将演示在Windows系统下的使用,使用的版本为5.14.5(个人推荐,稍后说明)
双击
根据你自己的系统位数自行选择
网上有人说双击
特别注意,有的人可能下载的是5.14.5以上的版本,这时候启动AMQ会抛异常或者闪退,无法启动;这是因为自5.15.0版本起,AMQ最低要求 jdk1.8,而5.14.5是支持jdk1.7的最高版本,因此我个人才推荐使用这个(使用jdk1.8的大神当我没说……)
AMQ内置了jetty服务器,启动后会出现如下窗口(关闭该窗口即关闭服务):
这时候我们访问:
至此,AMQ的服务环境已经搭建完成了,本篇内容较为简单,下一篇我们将学习AMQ在Java中的具体使用。
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中的具体使用。
相关文章推荐
- Halcon学习(一) 初识Halcon HDevelop下载安装
- 大家在使用VC的时候一定要安装的一个工具VisualAssist及其最新破解版下载
- Windows驱动程序开发学习笔记(一) - 下载并安装WDK
- tomcat源码学习---SVN安装和下载tomcat源码
- IIS 7.0下载及其安装全过程图解
- JDK下载安装及其环境变量配置
- 大家在使用VC的时候一定要安装的一个工具VisualAssist及其最新破解版下载
- Struts学习笔记1(Struts的下载和安装)
- Qt 学习笔记之一 —— Qt SDK 的下载安装与配置
- 学习笔记 Eclipse UML插件及其安装方法
- (JAVA SE 学习笔记)Java.SE.第001讲.Java.SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行
- django学习笔记(一):Python2.7 、Django1.2下载及安装
- MongoDB学习笔记--下载安装
- Qt 学习笔记之一 ―― Qt SDK 的下载安装与配置
- ASP.NET AJAX Extensions 学习笔记之下载安装
- Eclipse插件开发系列(1):Eclipse及其语言包的下载与安装
- Python Django 学习笔记 软件下载及安装(一)
- Subtext v2.0 后台数据库文件下载及其安装过程
- 学习笔记----图形界面程序Qt安装及其在2410-s上的移植
- ASP.NET AJAX Extensions 学习笔记之下载安装