ActiveMQ的简单介绍以及安装运行
ActiveMQ简介
ActiveMQ是一款非常强大的消息中间件,由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。
特性列表如下:
多种语言和协议编写客户端。语言: 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,进行测试
ActiveMQ下载安装
官方地址:http://activemq.apache.org/ 最新版本ActiveMQ 5.15.0,依赖Java 8 记得要先安装java jdk8才行,下载地址为:JDK下载
ActiveMQ启动运行
1.ActiveMQ下载下来的是绿色版本,解压压缩包后,目录结构为:
bin存放的是脚本文件
conf存放的是基本配置文件
data存放的是日志文件
docs存放的是说明文档
examples存放的是简单的实例
lib存放的是activemq所需jar包
webapps用于存放项目的目录
webapps-demo用于存放项目的demo
2.切换目录到\bin\win64(32位系统自然是\bin\win32),找到activemq.bat运行起来即可,如果想要安装为服务则运行批处理InstallService.bat就可以了!
3.运行成功的话如下图所示:
4.通过http://127.0.0.1:8161/admin/ 可以进入到管理后台,默认的用户名和密码都为admin,用户名和密码相关存放于\conf\jetty-realm.properties文件,可以配置添加其他用户角色
ActiveMQ应用场景
这个非常多了,google一下你就知道!我本人是使用Delphi开发,使用Stomp 协议应用于服务器直接的通讯。如也有使用这种方式的朋友,欢迎多多交流!