开始使用ActiveMQ并不是很难,你只需要启动代理,确保它能够接受连接和发送消息。ActiveMQ附带了一些例子,有助于你完成这个任务,但是,首先你需要安装Java,并下载ActiveMQ。 第一次要下载并安装Java SE和ActiveMQ,检查ActiveMQ目录,启动ActiveMQ。 1.下载并安装Java SE ActiveMQ至少需要Sun Java SE 1.5。
在本章中,必须优先安装。如果你没有安装Sun J2SE 1.5,你需要使用Linux, Solaris或者Windows从下面的地址下载并安装它:http://java.sun.com/javase/dow……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
开始使用ActiveMQ并不是很难,你只需要启动代理,确保它能够接受连接和发送消息。ActiveMQ附带了一些例子,有助于你完成这个任务,但是,首先你需要安装Java,并下载ActiveMQ。
第一次要下载并安装Java SE和ActiveMQ,检查ActiveMQ目录,启动ActiveMQ。
1.下载并安装Java SE
ActiveMQ至少需要Sun Java SE 1.5。在本章中,必须优先安装。如果你没有安装Sun J2SE 1.5,你需要使用Linux, Solaris或者Windows从下面的地址下载并安装它:http://java.sun.com/javase/downloads/index_jdk5.jsp
请确保,你没有下载Netbeans的JDK 5.0或者Java运行时环境!你需要下载JDK 5.0 Update 22。如果你使用MacOS X系统,你应该已经安装了Java。但是以防万一,你可以从下面网址获得它:http://developer.apple.com/java/download/
一旦你安装了Java SE,你需要测试它是否设置正确。
这样做,打开一个终端或者命令行,输入如下命令:
以下是引用片段: [~]$ java -version java version "1.5.0_13" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237) Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing) |
你的输出可能会略有不同,这取决于你使用的操作系统,但是最重要的部分是Java SE的输出。上面的命令行告诉我们两件事情; J2SE已经正确安装,你使用的版本是1.5。如果你不能看到类似的输出,那么,你需要在进入下一章节之前,纠正这个环境。
2.下载ActiveMQ
ActiveMQ可以在下面地址的Apache ActiveMQ网站上获得:http://activemq.apache.org/download.html
点击超链接5.4.1 release,你会找到tarball和zip两种可用的压缩格式(tarball在Linux和Unix上可用,而zip在Windows可用)。一旦你下载了这个包,并解压它,你就要继续进行下去。一旦到了这一步,你应该设置好了Java SE,并正常工作,那么你就要准备看一下ActiveMQ的目录了。
在命令行中,进行apache-activemq-5.3.0目录,并列出它。
3. 检查ActiveMQ的目录
目录:
以下是引用片段: [apache-activemq-5.3.0]$ ls -1 LICENSE NOTICE README.txt WebConsole-README.txt activemq-all-5.3.0.jar bin conf data docs example lib user-guide.html webapps |
该目录的内容相当简单:
- LICENSE – 由于法律目的,ASF需要的文件,包括ActiveMQ用到的所有的库的许可证
- NOTICE – 另一个由于法律目的,ASF需要的文件,它包括ActiveMQ用到的所有的库的版权信息
- README.txt – 该文件包含了一些程序说明书的地址,让新用户开始使用ActiveMQ
- WebConsole-README.txt - 包含使用ActiveMQ web控制台的信息
- activemq-all-5.3.0.jar - 一个jar文件,为了方便起见放置在这里,如果你需要,可以获得并使用它
- bin – bin目录包含ActiveMQ的二进制/可执行文件; 启动角本在这个目录中
- conf – conf目录包含ActiveMQ所有的配置信息
- data – data目录用来存放日志文件和持久性消息数据
- docs – 包含一个简单的index.html文件,用来引用ActiveMQ网站
- example – ActiveMQ的例子; 用来迅速检验ActiveMQ。
- lib – lib目录包含ActiveMQ需要的所有库文件。
- user-guide.html – 一个非常短的指南,用来讲述ActiveMQ和运行例子
- webapps – webapps目录包含ActiveMQ web控制台和一些其他web相关的演示
下一个任务是启动ActiveMQ,并用例子来验证它。
4.启动ActiveMQ
下载并解压ActiveMQ包之后,就可以使用它了。二进制分发提供了基本的配置,让你更容易的开始,这就是我们将要使用的例子。所以,现在启动ActiveMQ,在Linux/Unix环境下运行下面的命令:
以下是引用片段: [apache-activemq-5.3.0]$ ./bin/activemq Java Runtime: Apple Inc. 1.5.0_16 /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home Heap sizes: current=1984k free=1449k max=520256k JVM args: -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dcom.sun.management.jmxremote -Dactivemq.classpath=/tmp/apache-activemq-5.3.0/conf; -Dactivemq.home=/tmp/apache-activemq-5.3.0 -Dactivemq.base=/tmp/apache-activemq-5.3.0 ACTIVEMQ_HOME: /tmp/apache-activemq-5.3.0 ACTIVEMQ_BASE: /tmp/apache-activemq-5.3.0 Loading message broker from: xbean:activemq.xml INFO | Using Persistence Adapter: org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter@5bc68c INFO | ActiveMQ 5.3.0 JMS Message Broker (localhost) is starting INFO | For help or more information please see: http://activemq.apache.org/ INFO | Listening for connections at: tcp://mongoose.local:61616 INFO | Connector openwire Started INFO | ActiveMQ JMS Message Broker (localhost, ID:mongoose.local-56371-1255406832102-0:0) started INFO | Logging to org.slf4j.impl.JCLLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog INFO | jetty-6.1.9 INFO | ActiveMQ WebConsole initialized. INFO | Initializing Spring FrameworkServlet 'dispatcher' INFO | ActiveMQ Console at http://0.0.0.0:8161/admin INFO | Initializing Spring root WebApplicationContext INFO | Connector vm://localhost Started INFO | Camel Console at http://0.0.0.0:8161/camel INFO | ActiveMQ Web Demos at http://0.0.0.0:8161/demo INFO | RESTful file access application at http://0.0.0.0:8161/fileserver INFO | Started SelectChannelConnector@0.0.0.0:8161 |
此命令可以启动ActiveMQ代理,一些连接器可以通过一些协议暴露给客户,如TCP, SSL, STOMP 和 XMPP。
要知道ActiveMQ的启动,提供给客户的四种可用协议和用到的每一个端口号。这些配置将在第三章讨论。现在,上面的输出告诉你,ActiveMQ已经建立和运行,并可以使用。现在,开始准备处理一些消息。
最好的方法是用ActiveMQ的例子发送并接收消息。下一章将为你循序渐进的讲述。
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。