官网:https://activemq.apache.org/
复习一下JMS和消息队列
介绍
ActiveMQ是Apache的一个开源项目,它是一个能力强劲的开源消息总线,也是一个中间件产品。它是JMS的一个实现。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。
特性
- 多种语言和协议编写客户端。语言:
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
,进行测试
安装
下载解压
配置
配置java访问端口
activemq.xml
文件transportConnector
标签,默认为61616
端口
配置网页访问端口
jetty.xml
文件bean
标签id
为jettyPort
默认端口8161
配置用户名和密码
users.properties
文件admin=admin
,用户名=密码
注:无特殊情况不用修改配置
运行
apache-activemq-5.15.9\bin\win64
目录下双击activemq.bat
访问http://127.0.0.1:8161/admin/
默认用户名密码均为:admin
试一下