一、特点
支持各种语言和协议的客户端。如:Java、C、C++、C#、Ruby、Perl、Python及Php。
完全支持JMS的客户端及其他消息代理
完全支持JMS1.0及J2EE1.4规范
支持与spring的集成
支持的应用服务器有Geronimo、JBoSS 4、GlassFish和Weblogic
支持各种协议:in-VM、TCP、SSL、NIO、UDP、multicast、JGroups及JXTA。
支持持久化存储
支持集群,单机
支持REST
支持ajax
支持CXF及Axis
可以作为内存的JMS服务提供者,便于测试
二、安装要求
     1、硬件要求
          1)、 至少33M的磁盘空间安装运行包
           2)、至少200M的磁盘空间安装存储ActiveMQ的源代码及开发文档
      2、操作系统
          1)、 Windows:Windows XP SP2、Windows 2000
          2)、 Unix:Ubuntu Linux,Powerdog Linux,MacOS,AIX,HP-UX,Solaris或者其他任何支持Java的unix平台
      3、运行环境要求 
            1)、JDK1.5 ++ ,但可以运行在JDK1.4上  
            2)、JAVA_HOME必须指定到JDK的安装目录。如:C:\Program Files\jsdk.1.4.2-09
      3)、Maven 1.0.2 ++
      4)、所用到的jars必须添加到环境变量CLASSPATH中。

三、安装
   1、下载  从 activemq.apache.org 上下载最新的包
   2、下载完后解压到任意目录。如:D:\apache\activemq-5.3.0
   3、打开命令行窗口,进入activemq安装目录的bin目录,执行activemq


       4、当运行成功后,界面显示: Started SelectChannelConnector@0.0.0.0:8161
即说明activemq启动成功。

          

    5、测试ActiveMQ服务。
         重新打开命令行窗口,执行命令:  netstat -an|find "61616"

     

   6、停止ActiveMQ,执行命令:  Ctrl+C 即可。
      如果是后台进程则要使用  kill 命令停止。

四、Demo
   输入:http://localhost:8161/demo/
   控制台:http://localhost:8161/admin