ActiveMQ下载地址
http://activemq.apache.org/download-archives.html
ActiveMQ 依赖JDK版本
MQ版本号 Build-Jdk 依赖JDK
apache-activemq-5.0.0 1.5.0_12 1.5+
apache-activemq-5.1.0 1.5.0_12 1.5+
apache-activemq-5.2.0 1.5.0_15 1.5+
apache-activemq-5.3.0 1.5.0_17 1.5+
apache-activemq-5.4.0 1.5.0_19 1.5+
apache-activemq-5.5.0 1.6.0_23 1.6+
apache-activemq-5.6.0 1.6.0_26 1.6+
apache-activemq-5.7.0 1.6.0_33 1.6+
apache-activemq-5.8.0 1.6.0_37 1.6+
apache-activemq-5.9.0 1.6.0_51 1.6+
apache-activemq-5.10.0 1.7.0_12-ea 1.7+
apache-activemq-5.11.0 1.7.0_60 1.7+
apache-activemq-5.12.0 1.7.0_80 1.7+
apache-activemq-5.13.0 1.7.0_80 1.7+
apache-activemq-5.14.0 1.7.0_80 1.7+
apache-activemq-5.15.0 1.8.0_112 1.8+
如何查看官方发布ActiveMQ依赖JDK版本
以版本 apache-activemq-5.15.0 为例
方法1:查看 release-note
ActiveMQ 5.15.0 Release
Java 8 Required
The minimum Java version has been upgraded to Java 8.
1
2
3
4
方法2:查看文件 activemq-all-*.jarMETA-INFMANIFEST.MF 属性值 Build-Jdk
Manifest-Version: 1.0
Implementation-Title: ActiveMQ :: All JAR bundle
Implementation-Version: 5.15.0
Archiver-Version: Plexus Archiver
Built-By: cshannon
Specification-Vendor: The Apache Software Foundation
Specification-Title: ActiveMQ :: All JAR bundle
Implementation-Vendor-Id: org.apache.activemq
Implementation-Vendor: The Apache Software Foundation
Main-Class: org.apache.activemq.console.command.ShellCommand
Created-By: Apache Maven 3.5.0
Build-Jdk: 1.8.0_112
Specification-Version: 5.15.0
比如apache-activemq-5.15.9(本机上安装的版本),必须安装java1.8+
下载:Java SE Development Kit 8 Downloads
Windows 系统是多少位的,这个应该很清楚吧。查看 我的电脑->属性,查看有关计算机的基本信息。
我的电脑为 win 10 64位,下载并安装 jdk-8u144-windows-x64.exe
然后配置 JDK 环境变量
我的电脑->属性->高级系统设置->高级->环境变量
这部分我们之前将 FFmpeg 的Windows安装说明时有提到过的。可看到有用户变量和系统变量。
修改“用户变量”为当前用户使用,其他 Windows 用户不能够使用。如果要使每个用户都能够使用,你需要修改 "系统变量"
注意,不要够删除在变量中原来已有的内容。如果之前已存在变量,则在其之后用分号“;”分隔,然后添加。
我们只让当前用户可用,修改用户变量即可。
在用户环境变量中新建变量 JAVA_HOME,设置变量值 F:Program FilesJavajdk1.8.0_144
新建PATH,设置变量值%JAVA_HOME%bin;%JAVA_HOME%jrebin
新建CLASSPATH,设置变量值.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar注意前面的.表示当前目录。然后点击“确定”按钮。
到此,配置完成。打开 cmd 测试一下配置是否成功。
输入java -version,显示版本java version "1.8.0_144",输入javac -version,也显示javac 1.8.0_144,说明JDK安装及环境变量配置成功。
三、下载安装activeMQ
下载地址:
http://activemq.apache.org/components/classic/download/
解压到 D:DevToolsapache-activemq-5.15.11-bin
打开主页地址验证
http://192.168.0.208:8161/
打开后台管理地址:http://192.168.0.208:8161/admin/
用户名和密码 存在 myactivemqconfusers.properties
用记事本或其它工具打开F:apache-activemq-5.15.9confactivemq.xml 查看各种协议的端口号
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
越来越多的用户希望能使用浏览器通过WebSockets直接连接到ActiveMQ服务器。经过相当长的一段时间,我们已经支持STOMP客户端,可以从JavaScript中使用STOMP。现在,更多的移动用户尝试使用同样的办法,我们在ActiveMQ 5.9版添加了对更有效率的二进制MQTT协议的支持。
好消息是你不必在Broker端修改任何代码就能支持MQTT,STOMP和MQTT都能工作在同样的连接器上,当客户端初始化连接时,由客户端识别它们想使用的协议。我们还提供了一个不错的Demo——使用了Eclipse的Paho JavaScript客户端。可用Git把代码弄下来看看。
http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git/
运行
bin/activemq console xbean:conf/activemq-demo.xml
访问下面的地址:
http://localhost:8161/demo/mqtt/
源码在这里:https://fisheye6.atlassian.com/browse/activemq/trunk/activemq-web-demo/src/main/webapp/mqtt/?hb=true
如果你对Web端和移动端发消息感兴趣,可以在这里看到更多的文章:
http://www.oscon.com/oscon2013/public/schedule/detail/28103