ActiveMQ的下载和使用
目录
前言
如何使用ActiveMQ,简单明了的下载安装ActiveMQ,并且完成登录和使用。
提示:以下是本篇文章正文内容,下面案例可供参考
一、ActiveMQ是什么?
Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;
由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。
二、ActiveMQ的作用
用来处理消息,也就是处理JMS的。消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,
队列的主要作用是消除高并发访问高峰,加快网站的响应速度。
在不使用消息队列的情况下,用户的请求数据直接写入数据库,高发的情况下,会对数据库造成巨大的压力,
同时也使得系统响应延迟加剧,但使用队列后,用户的请求发给队列后立即返回。
三、ActiveMQ的特征
- 支持Java,C,C ++,C#,Ruby,Perl,Python,PHP 的各种跨语言客户端和协议
- 在JMS客户端和Message Broker中完全支持企业集成模式
- 支持许多高级功能,例如消息组,虚拟目标,通配符和组合目标
- 完全支持JMS 1.1和J2EE 1.4,并支持瞬时,持久性,事务性和XA消息传递
- Spring支持,因此ActiveMQ可以轻松地嵌入到Spring应用程序中并使用Spring的XML配置机制进行配置
- 在流行的J2EE服务器(如TomEE,Geronimo,JBoss,GlassFish和WebLogic)中进行了测试
- 包括用于入站和出站消息传递的JCA 1.5资源适配器,以便ActiveMQ应该在任何符合J2EE 1.4的服务器中自动部署
- 支持可插拔的传输协议,例如VM,TCP,SSL,NIO,UDP,多播,JGroups和JXTA传输
- 使用JDBC和高性能日志支持非常快速的持久性
- 专为高性能集群,客户端-服务器,基于对等的通信而设计
- REST API可为消息传递提供与技术无关和语言无关的基于Web的API
- Ajax支持使用纯DHTML对Web浏览器的Web流支持,从而允许Web浏览器成为消息传递结构的一部分
- CXF和Axis支持,因此ActiveMQ可以轻松地放入这两个Web服务堆栈中,以提供可靠的消息传递
- 可以用作内存JMS提供程序,非常适合单元测试JMS
四、ActiveMQ的安装和使用
下载ActiveMQ与启动
- 可以在Apache的官网中下载:http://activemq.apache.org/components/classic/download/
- 这里下载的最新版:
- 下载好后解压,根据电脑选择win32或者win64文件夹,进入后点击activemq.bat
- 运行后,不要关闭运行窗口
- 默认端口localhost:8161,浏览器输入打开:http://localhost:8161/index.html,打开后输入用户名和密码,初始都为admin,点击Manage ActiveMQ broker
进入页面,出现以下情况表示ActiveMQ登录和启动成功: