一.安装ActiveMQ
首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html),
解压apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目录如下:
+bin (windows下面的bat和unix/linux下面的sh)
+conf (activeMQ配置目录,包含最基本的activeMQ配置文件)
+data (默认是空的)
+docs (index,replease版本里面没有文档,-.-b不知道为啥不带)
+example (几个例子
+lib (activemMQ使用到的lib)
-apache-activemq-4.1-incubator.jar (ActiveMQ的binary)
-LICENSE.txt
-NOTICE.txt
-README.txt
-user-guide.html
你可以使用bin\activemq.bat(activemq) 启动,如果一切顺利,你就会看见类似下面的信息
(细节可能不一样,比如路径,或者jmx,jdbc信息)
ACTIVEMQ_HOME: D:\java\framework_and_lib\activemq\apache-activemq-4.1-incubator\
bin\..
Loading message broker from: xbean:activemq.xml
INFO BrokerService - ActiveMQ null JMS Message Broker (localho
st) is starting
INFO BrokerService - For help or more information please see:
http://incubator.apache.org/activemq/
INFO ManagementContext - JMX consoles can connect to service:jmx:r
mi:///jndi/rmi://localhost:1099/jmxrmi
INFO JDBCPersistenceAdapter - Database driver recognized: [apache_derby
_embedded_jdbc_driver]
INFO DefaultDatabaseLocker - Attempting to acquire the exclusive lock
to become the Master broker
INFO DefaultDatabaseLocker - Becoming the master on dataSource: org.ap
ache.derby.jdbc.EmbeddedDataSource@1d840cd
INFO JournalPersistenceAdapter - Journal Recovery Started from: Active Jou
rnal: using 5 x 20.0 Megs at: D:\java\framework_and_lib\activemq\apache-activemq
-4.1-incubator\activemq-data\journal
INFO JournalPersistenceAdapter - Journal Recovered: 0 message(s) in transa
ctions recovered.
INFO TransportServerThreadSupport - Listening for connections at: tcp://P-SUW
EI:61616
WARN MulticastDiscoveryAgent - brokerName not set
INFO TransportConnector - Connector default Started
INFO TransportServerThreadSupport - Listening for connections at: stomp://P-S
UWEI:61613
INFO TransportConnector - Connector stomp Started
INFO NetworkConnector - Network Connector default Started
INFO BrokerService - ActiveMQ JMS Message Broker (localhost, I
D:P-SUWEI-1207-1170916242296-1:0) started
*。几个小提示
1. 这个仅仅是最基础的ActiveMQ的配置,很多地方都没有配置因此不要直接使用这个配置用于生产系统
2. 有的时候由于端口被占用,导致ActiveMQ错误,ActiveMQ可能需要以下端口1099(JMX),61616(默认的TransportConnector)
3. 如果没有物理网卡,或者MS的LoopBackAdpater Multicast会报一个错误
二. 测试你的ActiveMQ
由于ActiveMQ是一个独立的jms provider,所以我们不需要其他任何第三方服务器就可以马上做我们的测试了.编译
example目录下面的程序
ProducerTool/ConsumerTool 是JMS参考里面提到的典型应用,Producer产生消息,Consumer消费消息
而且这个例子还可以加入参数帮助你测试刚才启动的本地ActiveMQ或者是远程的ActiveMQ
ProducerTool [url] broker的地址,默认的是tcp://localhost:61616
[true|flase] 是否使用topic,默认是false
[subject] subject的名字,默认是TOOL.DEFAULT
[durabl] 是否持久化消息,默认是false
[messagecount] 发送消息数量,默认是10
[messagesize] 消息长度,默认是255
[clientID] durable为true的时候,需要配置clientID
[timeToLive] 消息存活时间
[sleepTime] 发送消息中间的休眠时间
[transacte] 是否采用事务
ConsumerTool [url] broker的地址,默认的是tcp://localhost:61616
[true|flase] 是否使用topic,默认是false
[subject] subject的名字,默认是TOOL.DEFAULT
[durabl] 是否持久化消息,默认是false
[maxiumMessages] 接受最大消息数量,0表示不限制
[clientID] durable为true的时候,需要配置clientID
[transacte] 是否采用事务
[sleepTime] 接受消息中间的休眠时间,默认是0,onMeesage方法不休眠
[receiveTimeOut] 接受超时
在linux系统下打开中终端
1.输入 telnet 192.168.11.11 61613
#备注: 192.168.11.11是activemq的地址服务器 61613是默认端口
2.输入 CONNECT
#备注:连接作用(必须大写)
3.输入
SUBSCRIBE
destination:/topic/test
#备注:SUBSCRIBE订阅 destination:/topic/test 订阅的目标
4输入
SEND
destination:/topic/test
hello word
#备注:SEND发送 destination:/topic/test 发送 hello word 给此目标
最终效果如下
[root@localhost bin]# telnet 192.168.1.123 61613
Trying 192.168.1.123...
Connected to 192.168.1.123 (192.168.1.123).
Escape character is '^]'.
CONNECT
^@
CONNECTED
session:ID:localhost.localdomain-57402-1228792371856-4:3
SUBSCRIBE
destination: /topic/test
^@
SEND
destination:/topic/test
hello test
^@
MESSAGE
message-id:ID:localhost.localdomain-57402-1228792371856-4:3:-1:1:1
destination:/topic/test
timestamp:1228795847692
expires:0
priority:0
hello test
此方法可以除了检测ActiveMQ是否启动,更重要的是在做ActiveMQ开发时起到测试的作用
分享到:
相关推荐
ActiveMQ安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。
在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA_HOME`环境变量指向JDK的安装目录,这样ActiveMQ才能正确运行。 2. **下载并解压ActiveMQ** 从...
【ActiveMQ 安装手册说明】ActiveMQ 是一个开源的消息代理服务器,它是Apache软件基金会的顶级项目,基于Java消息服务(JMS)标准,用于在分布式系统中传递消息。本手册将详细介绍在Linux环境下如何安装和运行...
### ActiveMQ在Windows 7下的安装与配置指南 #### 一、环境配置 在开始安装ActiveMQ之前,首先需要确保已经正确配置了以下环境: - **操作系统**: Windows 7 64位 - **Java环境**: JDK 1.8.0_65 - **ActiveMQ版本...
在安装 ActiveMQ 之前,确保您已经安装了兼容的 JDK 版本。从提供的信息来看,从 ActiveMQ 5.0.0 至 5.15.0 版本,推荐的 Build-Jdk 版本最低为 1.5.0_12,最高为 1.8.0_112。因此,确保您的环境中至少安装了 1.5 或...
activemq安装 本文档主要讲述了ActiveMQ的安装过程,涉及到JMS、Java环境、Eclipse环境等相关知识点。 JMS简介 JMS(Java Message Service)是Java平台上的一种标准消息服务API,允许Java程序之间进行异步消息...
### ActiveMQ 安装与使用详解 #### 一、ActiveMQ简介 ActiveMQ 是Apache出品的一款优秀的开源消息中间件,支持多种消息传输协议,并且具备良好的扩展性。它基于Java语言开发,支持JMS标准,同时也支持AMQP、STOMP...
"ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...
本文档详细介绍了在Linux环境下安装和使用ActiveMQ的过程,以及一些基本的配置说明。 首先,我们需要确认安装环境。在本例中,系统是Linux,服务器IP为192.168.2.55,使用用户appsrv和密码appsrv123进行登录。安装...
Activemq安装与集群部署文档详细介绍了ActiveMQ在Linux环境下的安装步骤、配置过程以及集群部署的相关知识。 首先,文档提到了在Linux环境下安装JDK,并配置环境变量。JDK是Java程序的运行环境,安装JDK是运行...
管理控制台默认端口是8161,消息通讯端口默认是61616,这些可以在ActiveMQ安装目录下的jetty.xml文件中进行修改。如果需要在防火墙中打开这些端口,需要在iptables配置文件中添加相应规则,并重启iptables服务。 ...
**ActiveMQ 安装及集群高可用** ActiveMQ 是一个开源的消息代理,它实现了多种消息协议,如 OpenWire、STOMP、AMQP 和 MQTT。在本文中,我们将深入探讨如何在 CentOS 7 环境中安装 ActiveMQ,并设置集群以实现高...
以上便是ActiveMQ安装和使用的基本知识点。在实际使用中,还需要对ActiveMQ进行深入学习和掌握,包括如何创建和管理消息队列、主题、订阅者以及消息生产者等内容,从而能充分利用ActiveMQ的强大功能,为应用系统提供...
本篇文章将详细阐述如何在Windows操作系统上安装和配置JDK、Tomcat以及ActiveMQ,这三个组件是开发和部署Java Web应用程序的基础。 首先,我们从JDK的安装与配置开始。JDK (Java Development Kit) 是开发和运行Java...
### ActiveMQ安装与部署知识点详解 #### 一、ActiveMQ简介 **ActiveMQ**是由Apache组织开发的一款功能强大且广受欢迎的消息中间件。它不仅完全兼容JMS 1.1和J2EE 1.4规范,而且具备高度可扩展性、可靠性和灵活性。...
Linux下activemq安装与配置教程,非常详细,图文并茂,手把手教学,不会你打我。
在Linux环境下安装ActiveMQ是许多IT专业人员进行分布式系统集成时的常见任务。以下是关于如何在Linux上安装和配置ActiveMQ的详细步骤,以及相关的知识点: 1. **了解ActiveMQ**: - ActiveMQ是Apache软件基金会的...
"ActiveMQ安装及部署教程图解" ActiveMQ是Apache的一个开源项目,它是一个功能强劲的开源消息总线,也是一个中间件产品,它是JMS的一个实现。在Java平台中,ActiveMQ是一个JMS消息代理的实现,提供了点对点(Point...
在本文中,我们将深入探讨如何在Linux系统上安装和配置ActiveMQ。 首先,为了运行ActiveMQ,你需要安装Java Development Kit (JDK)并配置环境变量。这里假设你已经完成了这一步骤,并且设置了`JAVA_HOME`环境变量...
在 Linux 环境下安装 ActiveMQ,通常涉及以下步骤: 1. **下载安装包**:首先,你需要从 Apache 官方网站(http://activemq.apache.org/)下载最新的 ActiveMQ 安装包,通常是 `.tar.gz` 格式。 2. **上传到服务器...