|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。ActiveMQ利用java写的,以是自然跨平台,windows,各类类Unix体系都可运转,只必要下载对应的分发包便可。以后AciveMQ的最新版本是5.9.0。我今朝在本人机子上安装的版本是5.8.0。
安装ActivceMQ必要先设置好体系情况。
- 空间残剩磁盘年夜于60M。(这个一定没成绩)
- 必要预装JDK,版本为1.6.x及其以上。(ActiveMQ就是用java写的,一定要装java情况的嘛)
接上去就能够安装ActiveMQ了。
一种是间接下载分发包,地点是http://activemq.apache.org/。找到想要安装的版本后解紧缩便可。
另外一种是经由过程源代码安装,地点是http://activemq.apache.org/download.html。该源代码是利用maven作为构建工具的,以是必要先安装maven,怎样安装可拜见maven官网(MAC用户假如安装了homebrew的话,间接运转brewinstallmaven便可)。然后利用mvncleaninstall-Dmaven.test.skip=true来构建源代码。假如构建乐成的话在target目次下能够看到天生的activemq-x.x-SNAPSHOT.zip文件,解紧缩今后就能够利用了。
固然MAC用户的话安装就复杂了,间接利用brewinstallactivemq就行(不晓得homebrew为什么物的拜见我写的文章:Homebrew-MAC上的保证理利器)。ActiveMQ会被默许安装到/usr/local/Cellar/activemq。- $:/usr/local/Cellar/activemq$ls5.7.05.8.0$:/usr/local/Cellar/activemq$cd5.8.0$:/usr/local/Cellar/activemq/5.8.0$lsINSTALL_RECEIPT.jsonNOTICEbinLICENSEREADME.txtlibexec
复制代码 HomeBrew会主动将activemq到场到体系路径中。
下表列出了与ActiveMQ有关的一些主要的情况变量。
- ACTIVEMQ_HOME:/usr/local/Cellar/activemq/5.8.0/libexec
- ACTIVEMQ_BASE:/usr/local/Cellar/activemq/5.8.0/libexec
- ACTIVEMQ_CONF:/usr/local/Cellar/activemq/5.8.0/libexec/conf
- ACTIVEMQ_DATA:/usr/local/Cellar/activemq/5.8.0/libexec/data
注重一下一切命令偶然基于ActiveMQ5.8.0版本,分歧版本命令稍有分歧。
先运转activemqsetup~/.activemqrc来指定activemq的情况设置文件。在这个文件中能够自界说activemq利用的JDK路径,jvm参数等信息。- $:/usr/local/Cellar/activemq/5.8.0$activemqsetup~/.activemqrcINFO:Loading/Users/twer/.activemqrcINFO:Creatingconfigurationfile:/Users/twer/.activemqrcINFO:Itsrecommendtolimitaccessto/Users/twer/.activemqrctothepriviledgeduserINFO:(recommended:chowntwer:nogroup/Users/twer/.activemqrc;chmod600/Users/twer/.activemqrc’)
复制代码 运转activemq能够显现activemq响应的设置信息及可用的命令。(注重低版本中此命令是启动ActiveMQ)
运转activemqstart能够在一个自力历程中启动activemq。- $:/usr/local/Cellar/activemq/5.8.0$activemqstartINFO:Loading/Users/twer/.activemqrcINFO:Usingjava/System/Library/Frameworks/JavaVM.framework/Home/bin/javaINFO:Starting-inspectlogfilesspecifiedinlogging.propertiesandlog4j.propertiestogetdetailsINFO:pidfilecreated:/usr/local/Cellar/activemq/5.8.0/libexec/data/activemq-bowen-huang.local.pid(pid50873)
复制代码 能够看到历程id是50873.
停止ActiveMQ的运转有两种体例。一种是利用activemqstop。- $:/usr/local/Cellar/activemq/5.8.0$activemqstopINFO:Loading/Users/twer/.activemqrcINFO:Usingjava/System/Library/Frameworks/JavaVM.framework/Home/bin/javaINFO:Waitingatleast30secondsforregularprocessterminationofpid50873:JavaRuntime:AppleInc.1.6.0_65/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeHeapsizes:current=1035520kfree=1033420kmax=1035520kJVMargs:-Xms1G-Xmx1G-Djava.util.logging.config.file=logging.properties-Dactivemq.classpath=/usr/local/Cellar/activemq/5.8.0/libexec/conf;-Dactivemq.home=/usr/local/Cellar/activemq/5.8.0/libexec-Dactivemq.base=/usr/local/Cellar/activemq/5.8.0/libexec-Dactivemq.conf=/usr/local/Cellar/activemq/5.8.0/libexec/conf-Dactivemq.data=/usr/local/Cellar/activemq/5.8.0/libexec/dataExtensionsclasspath:[/usr/local/Cellar/activemq/5.8.0/libexec/lib,/usr/local/Cellar/activemq/5.8.0/libexec/lib/camel,/usr/local/Cellar/activemq/5.8.0/libexec/lib/optional,/usr/local/Cellar/activemq/5.8.0/libexec/lib/web,/usr/local/Cellar/activemq/5.8.0/libexec/lib/extra]ACTIVEMQ_HOME:/usr/local/Cellar/activemq/5.8.0/libexecACTIVEMQ_BASE:/usr/local/Cellar/activemq/5.8.0/libexecACTIVEMQ_CONF:/usr/local/Cellar/activemq/5.8.0/libexec/confACTIVEMQ_DATA:/usr/local/Cellar/activemq/5.8.0/libexec/dataConnectingtopid:50873.Stoppingbroker:localhost…FINISHED
复制代码 另外一种则是暴力的杀逝世历程,即kill50873。
运转activemqconsole则会在以后console中启动activemq。这类优点是不必多开一个历程,并且能够间接从console中看到log。封闭activemq也很复杂,间接按ctrl+C停止终端运转。
ActiveMQ的默许端口是61616,能够检测这端口来判别ActiveMQ是不是启动乐成。- $:/usr/local/Cellar/activemq/5.8.0$netstat-an|grep61616tcp4600*.61616*.*LISTEN
复制代码
手机用到的是用j2me所编出来的小程序。 |
|