- 浏览: 43007 次
- 性别:
- 来自: 深圳
最新评论
-
liguirong98:
真的没有了?
4.3通过网络连接ActiveMQ(一) -
a2623567z:
请问高手,后面还有吗。我真的想知道。如果一台机要连接到另外一台 ...
4.3通过网络连接ActiveMQ(一) -
maishj:
怎么没继续了啊
4.3通过网络连接ActiveMQ(一) -
JFires:
1927105 写道请问LZ这图是用什么软件画出来,感觉效果不 ...
2.4JMS规范(五) -
1927105:
请问LZ这图是用什么软件画出来,感觉效果不错。
2.4JMS规范(五)
开始使用ActiveMQ
开始使用ActiveMQ并不难。你只要启动代理器并确保它能接受连接和发送消息。ActiveMQ有一些自带的例子能够帮你完成这个任务,不过首先你必须安装Java和下载ActiveMQ。
在这部分,你将下载和安装Java SE,下载和安装ActiveMQ,检查ActiveMQ目录,然后第一次启动ActiveMQ。
1.3.1下载和安装Java SE
ActiveMQ 要求Sun Java SE 1.5或以上。在开始这部分前,必须先安装。如果你没有,请从下面的地址下载并安装(for Linux,Solaris,Windows)。http://www.oracle.com/technetwork/java/javase/downloads/index.html.如果你是Mac OS X系统,你应该已经装有Java SE。如果没有,请从下面网址下载。URL: http://developer.apple.com/java/download/。
一旦你安装完毕,你必须测试下是否安装正确。你可以打开一个终端或命令行输入下面的命令。
最终的输出可能因你操作系统的不同而有的区别。这个命令告诉我们两件事:J2SE已正确安装,版本是1.6。如果你没有看见类似的输出,在进入下一步之前你必须使它正确。
下载和安装Ant
Ant可以用来构建和运行ActiveMQ自带例子。Ant可以从Apache Ant网址下载。URL: http://ant.apache.org/
bindownload.cgi.
点击链接地址并选择正确的压缩包。(tar包是Linux和Unix,zip是Windows)。请按照下列地址安装Ant。URL: http://ant.apache.org/manual/install.html。确保你设置好$ANT_HOME环境变量,并将$ANT_HOME/bin放到$PATH环境变量里。安装完毕后你可以运行下面的命令查看Ant版本。
$ ant -version
Apache Ant version 1.8.1 compiled on April 30 2010
你可能使用Ant的不同版本,不过这没关系。一旦Ant输出如上信息,你就可以确定Java SE和Ant都安装正确。
1.3.2下载ActiveMQ
ActiveMQ可以从Apache ActiveMQ网站下,URL: http://activemq.apache.org/download.html.
点击地址到5.4.1版本,你可以看到tar和zip格式包。(tar包是Linux和Unix,zip是Windows)。下载完后解压。当你做完这步时,你必须正确安装了Java SE。然后你就可以看一下ActiveMQ目录。
1.3.3检查ActiveMQ目录
从命令行进入apache-activemq-5.4.1目录,输入如下命令。
目录内容直白地显示了出来:
- LICENSE----Apache Software Foundation(ASF)要求的一个文件.包含ActiveMQ使用的所有库的许可证.
- NOTICE----ASF要求的另一个文件.包含ActiveMQ使用的所有库的版权信息.
- README.txt 一个包含一些URL的文档,使新手可以使用ActiveMQ.
- WebConsole-README.txt----包含使用ActiveMQ web console使用说明.
- activemq-all-5.4.1.jar---一个jar包包含ActiveMQ所有东西。放在这里是方便你使用它。
- bin----包含二进制或可运行文件。ActiveMQ启动脚本就放在里面。
- conf--ActiveMQ所有的配置信息。
- data--日志和持久化文件存储地方。
- docs--包含一个简单的index.html,该文件指向ActiveMQ网站。
- example----ActiveMQ例子。我们用这些例子来简单的测试ActiveMQ。
- lib----所有ActiveMQ所需库。
- user-guide.html----一个简单指引启动ActiveMQ和运行例子。
- webapps----ActiveMQ web console和一些网络演示。
下一部分将启动ActiveMQ并用这些例子验证它。
1.3.4启动ActiveMQ
下载和解压后,ActiveMQ已经可以使用。二进制包提供一个基础的配置使你能够启动并运行我们将要用到的例子。所以请照下面运行ActiveMQ。
$ ./bin/activemq console
INFO: Using default configuration
(you can configure options in one of these file: /etc/default/activemq
/Users/bsnyder/.activemqrc)
INFO: Invoke the following command to create a configuration file
./bin/activemq setup [ /etc/default/activemq | /Users/bsnyder/.activemqrc ]
INFO: Using java '/System/Library/Frameworks/JavaVM.framework/Home/bin/java'
INFO: Starting in foreground, this is just for debugging purposes
(stop process by pressing CTRL+C)
Java Runtime: Apple Inc. 1.6.0_20
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Heap sizes: current=258880k free=253105k max=258880k
JVM args: -Xms256M -Xmx256M
-Dorg.apache.activemq.UseDedicatedTaskRunner=true
-Djava.util.logging.config.file=logging.properties
-Dcom.sun.management.jmxremote
-Dactivemq.classpath=/Users/bsnyder/amq/apache-activemq-5.4.1/conf;
-Dactivemq.home=/Users/bsnyder/amq/apache-activemq-5.4.1
-Dactivemq.base=/Users/bsnyder/amq/apache-activemq-5.4.1
ACTIVEMQ_HOME: /Users/bsnyder/amq/apache-activemq-5.4.1
ACTIVEMQ_BASE: /Users/bsnyder/amq/apache-activemq-5.4.1
Loading message broker from: xbean:activemq.xml
WARN | destroyApplicationContextOnStop parameter is deprecated,
please use shutdown hooks instead
INFO | PListStore:/Users/bsnyder/amq/apache-activemq-5.4.1/data/localhost/
tmp_storage started INFO | Using Persistence Adapter:
KahaDBPersistenceAdapter[/Users/bsnyder/amq/apache-activemq-5.4.1/data/
kahadb]
INFO | KahaDB is version 2
INFO | Recovering from the journal ...
INFO | Recovery replayed 1 operations from the journal in 0.029 seconds.
INFO | ActiveMQ 5.4.1 JMS Message Broker (localhost) is starting
...
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:
INFO | Started SelectChannelConnector@0.0.0.0:8161
注意:这本书使用的例子是Mac OS X,一个Unix操作系统。对于Windows用户,不要用‘console’参数。应使用如下命令
C:\apache-activemq-5.4.1>bin\activemq
请注意在windows下启动activemq命令是不包含console的,这对本书的所有例子都一样。
刚才的命令启动了ActiveMQ代理器和一些连接器,使得客户端可以通过一些诸如TCP,SSL,STOMP,XMPP协议连接进来。请注意现在ActiveMQ已经启动,并且客户端可以通过TCP 61616端口连接进来。这些都是可以配置的,我们将在第4章讨论。现在,上面的输出说明了ActiveMQ已启动并可以使用。现在应用让它处理一些消息了。最好的方法是使用ActiveMQ自带的例子来发送和接收消息。下一部分将一步一步教你做。
发表评论
-
4.3通过网络连接ActiveMQ(一)
2011-11-11 15:19 28114.3通过网络连接ActiveMQ ... -
4.2传输连接器
2011-10-29 09:54 14394.2传输连接器 为了交 ... -
4.1理解连接器URIs
2011-10-27 14:10 1362第二部分:配置标准Acti ... -
3.3用例二:工作队列
2011-10-26 16:21 16593.3用例二:工作队列 第二个例子通过工作队列来演示点对 ... -
3.2用例一:股票投资例子
2011-10-26 09:06 19283.2用例一:股票投资例 ... -
3.1下载maven并编译示例
2011-10-24 20:46 1609第三章:ActiveMQ例子 ... -
2.5使用JMS API创建JMS应用(二)
2011-10-23 18:40 15352.5.2 消息驱动beans 消息驱动beans(Me ... -
2.5使用JMS API创建JMS应用(一)
2011-10-22 10:13 16142.5使用JMS API创建JMS应用 因不同的 ... -
2.4JMS规范(五)
2011-10-21 09:17 21822.4.7 JMS领域 就 ... -
2.4JMS规范(四)
2011-10-20 09:14 17162.4.6消息选择器 很多时候,一个JMS客户端 ... -
2.4JMS规范(三)
2011-10-19 08:43 1404JMS提供者可选头部 JMSRedelivered-- ... -
2.4JMS规范(二)
2011-10-18 09:04 20332.4.5 JMS消息内部 ... -
2.4JMS规范(一)
2011-10-16 21:31 18402.4 JMS规范 就像前面提到的,JMS规范定 ... -
2.3什么是Java消息服务
2011-10-14 08:45 17682.3什么是Java消息服务 JMS是在MOM供 ... -
2.2什么是面向消息中间件
2011-10-14 07:51 26682.2什么是面向消息中间件 面向消息中间件( ... -
2.1介绍企业消息应用
2011-10-13 09:17 1475第二章 理解面向消 ... -
1.4运行ActiveMQ第一个例子
2011-10-12 20:07 24561.4运行ActiveMQ第一个例 ... -
1.2为什么,何时使用ActiveMQ
2011-10-10 14:45 44911.2使用ActiveMQ:为什么,何时 时间回 ... -
1.1ActiveMQ 特性
2011-10-09 16:18 3519...
相关推荐
在使用`activemq-store-jdbc-1.3.jar`之前,首先需要在数据库中创建相应的表结构以供ActiveMQ使用。这些表通常包括消息表、订阅表、事务表等,用于存储消息内容、订阅信息以及未完成的事务数据。配置文件(如`...
在使用"activemq-transport-xstream-1.3.jar.zip"时,首先需要解压缩,然后根据项目的构建系统(如Maven或Gradle)将其作为依赖项引入。如果你的项目使用JMS,你可以通过配置ActiveMQ的连接工厂来启用XStream ...
6. **如何使用activemq-ra-1.3.jar** 要在Java EE应用服务器中使用这个适配器,开发者需要将activemq-ra-1.3.jar部署到应用服务器的库目录,并在应用服务器的配置文件中定义适配器的相关参数,如连接URL、用户名...
### ActiveMQ 使用手册知识点概述 #### 一、ActiveMQ 原理与基本构件 **1.1 连接工厂(Connection Factory):** - **定义:** 连接工厂是客户端用来创建连接的对象。在ActiveMQ中,`ActiveMQConnectionFactory` 类...
在这个主题中,我们将深入探讨"activemq-web-1.3.jar.zip"这个压缩包所包含的核心知识点,以及如何在Web环境中集成和使用它。 1. **ActiveMQ Web组件**: ActiveMQ Web组件是ActiveMQ的一部分,它允许开发者通过...
标签:activemq-transport-zeroconf-1.3.jar.zip,activemq,transport,zeroconf,1.3,jar.zip包下载,依赖包
在实际应用中,ActiveMQ Tools 1.3.jar可能需要与ActiveMQ服务器的其他依赖包一起使用,才能充分发挥其功能。这些依赖包可能包括ActiveMQ服务器本身、相关的Java库或框架,以及其他可能的第三方组件。因此,在部署和...
在实际使用"activemq-transport-jgroups-1.3.jar.zip"时,开发者需要将这个库解压,并将其包含的"activemq-transport-jgroups-1.3.jar"添加到项目的类路径中。然后,可以通过配置ActiveMQ的XML配置文件(如activemq....
在实际使用中,配置ActiveMQ使用JDBM存储通常涉及修改ActiveMQ的配置文件(如activemq.xml),指定store类型的为JDBM,并设置相关的参数,如数据文件的位置、缓存大小等。这有助于优化存储性能,满足不同场景下的...
本文将深入探讨ActiveMQ的Jabber传输组件,特别是`activemq-transport-jabber-1.3.jar`这个库,以及其在Java应用程序中的使用。 ActiveMQ是Apache软件基金会的一个项目,它实现了Java消息服务(JMS)规范,为开发...
`activemq-spring-1.3.jar`是专门为Spring框架设计的一个组件,它简化了ActiveMQ在Spring应用中的配置和使用。此库的主要功能是将ActiveMQ的配置集成到Spring的XML配置文件中,使得开发者可以通过声明式的方式来管理...
总结来说,"activemq-store-bdb-1.3.jar"是ActiveMQ使用BDB进行消息持久化的实现,提供了高可用性和高性能的存储方案。理解其工作原理和配置方法,对于构建稳定可靠的ActiveMQ环境至关重要。在实际应用中,合理配置...
在使用`activemq-transport-gnet-1.3.jar`时,我们需要了解以下关键知识点: 1. **GNet介绍**:GNet库为Java应用提供了异步、非阻塞的网络I/O模型,它基于NIO(Non-blocking I/O)和Epoll,适用于处理大量并发连接...
在使用这个压缩包时,开发者需要将其解压,将"activemq-transport-jrms-1.3.jar"添加到他们的项目类路径中,以便使用ActiveMQ的JMS传输功能。同时,阅读"license.txt"了解许可条款,确保符合使用规定。如果项目依赖...
标签:activemq-protobuf-test-1.1.jar,activemq,protobuf,test,1.1,jar包下载,依赖包
标题中的"activemq-transport-jxta-1.3.jar.zip...为了在项目中使用这个组件,你需要解压文件,将"activemq-transport-jxta-1.3.jar"加入到你的项目构建路径中,并根据"license.txt"的条款来正确地使用和分发这个组件。
本篇文章将围绕"activemq-store-journal-1.3.jar.zip"这个压缩包,深入探讨其内部组件`activemq-store-journal-1.3.jar`以及相关依赖,帮助读者理解其工作原理及使用场景。 `activemq-store-journal-1.3.jar`是...
标题中的"activemq-transport-ssl-1.3.jar.zip"揭示了这是一个与Apache ActiveMQ相关的库,特别地,它是用于SSL(Secure Sockets Layer)传输的版本1.3的组件,打包成JAR(Java Archive)格式,并且被压缩成ZIP文件...
在部署或使用"activemq-store-bdbn-1.3.jar"时,开发者需要确保已经正确配置并安装了所有必要的依赖,如ActiveMQ的核心库和其他相关的JAR文件。 **license.txt** "license.txt"文件通常包含软件的许可协议,详细...
标签:activemq-transport-http-1.3.jar.zip,activemq,transport,http,1.3,jar.zip包下载,依赖包