一、配置activeMQ
切换至 activemq解压目录/conf/
1、修改conf/中的activemq.xml,如下
<broker xmlns="http://activemq.org/config/1.0" brokerName="localhost" useJmx="true">
...
<managementContext>
<managementContext createConnector="false"/>
</managementContext>
...
</broker>
useJmx="true" : 启用JMX
createConnector="false" : 不自创建连接
2、修改jmx.access和jmx.password,配置添加JMS登陆用户和密码
jmx.access
# The "monitorRole" role has readonly access.
# The "controlRole" role has readwrite access.
monitorRole readonly
controlRole readwrite
jmx.password
# The "monitorRole" role has password "abc123".
# The "controlRole" role has password "abcd1234".
monitorRole abc123
controlRole abcd1234
3、打开activemq解压目录/bin/activemq.bat 编辑,将:
if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote
REM set SUNJMX=-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
修改为:
if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote.port=11099 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.file=%ACTIVEMQ_BASE%/conf/jmx.password -Dcom.sun.management.jmxremote.access.file=%ACTIVEMQ_BASE%/conf/jmx.access
REM set SUNJMX=-Dcom.sun.management.jmxremote
注:开启远端JMX端口11099,这里的端口与activemq.xml里面配置的jmx端口号(默认是1099)不能重复。
至此jms监控配置完毕
4、重启activemq
如启动activemq时,窗口一闪就显示了,当获取到如下异常:
错误:必须限制口令文件读取访问权限: D:\work\apache-activemq-5.6.0\bin\../conf/jmx.password
解决方法:运行cmd 切换至 activemq解压目录/conf ,运行如下命令,修改访问权限:
cacls ../conf/jmx.password /P Administrators:R
cacls ../conf/jmx.access /P Administrators:R
当提示时,输入Y
至此完毕,重启activemq
分享到:
相关推荐
1. 配置ConnectionFactory:声明一个JMS连接工厂,并指定ActiveMQ服务器的URL和其他参数。 2. 配置Destination:定义QUEUE或TOPIC,包括其名称。 3. 配置MessageProducer和MessageConsumer:指定目的地和消息类型。 ...
**ActiveMQ在JMS中的应用——深入理解JMS** Java消息服务(Java Message Service,简称JMS)是一种标准API,用于在Java应用程序之间传递消息,它提供了一种解耦和异步处理数据的方式。JMS允许应用程序创建、发送、...
通过监控日志和ActiveMQ的管理控制台(默认为`http://localhost:8161/admin`),验证JMS消息的生产和消费是否正常。 在实际应用中,JMS不仅可以用于Web应用程序之间的通信,还可以与其他系统(如数据库、缓存服务等...
在"JMS.txt"文件中,可能包含了一个简单的Java代码示例,展示了如何设置这些对象并发送消息。以下是一个基本的代码框架: ```java import javax.jms.*; // 创建ConnectionFactory ConnectionFactory factory = new...
10. **最佳实践**:给出使用ActiveMQ的最佳实践,如安全性设置、高可用性集群配置等。 这篇内容丰富的教程对于学习和使用ActiveMQ,特别是结合JMS和syslog日志处理的开发者来说,将是极具价值的学习资料。
在ActiveMQ中,JMX用于远程管理和监控代理的配置、性能和状态。通过JMX,开发者可以: 1. **MBeans(Managed Beans)**: MBeans是JMX中的管理对象,它们代表了可管理的资源,如ActiveMQ的Broker、Destination等。 ...
在“activeMQ-jms”这个压缩包中,我们通常会找到Apache ActiveMQ 5.13.4版本的相关文件,这包含了在Windows操作系统(无论是32位还是64位)上运行和配置ActiveMQ所需的一切。 **Apache ActiveMQ的核心特性:** 1. ...
1. **安装配置**:首先,下载并安装ActiveMQ,配置相关参数,如端口、日志位置等,并启动服务器。 2. **创建连接工厂**:在Java代码中,我们需要创建一个JMS连接工厂,通常使用`ActiveMQConnectionFactory`类。 3. *...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循开放消息传递协议(Open Message Broker API,也称为JMS)标准,广泛应用于分布式系统中,用于处理异步通信和消息队列。本资源主要涉及ActiveMQ的监控和...
值得一提的是,ActiveMQ与Spring框架的深度集成,为开发者提供了更简洁的配置管理和依赖注入机制,大大简化了开发流程。性能方面,ActiveMQ表现卓越,其速度通常比JBossMQ快10倍,显示出其在处理高并发、大数据量...
2. **ActiveMQ的安装与配置**:讲解如何下载ActiveMQ,配置其配置文件(如`activemq.xml`),启动和关闭Broker,并通过Web管理控制台进行监控。 3. **JMS API的使用**:介绍JMS接口,如ConnectionFactory、...
3. 策略配置,用于设置消息过期、死信处理等。 4. 安全性管理,支持用户认证和权限控制。 5. 通过Web Console进行管理和监控。 6. 通过JMX进行远程管理。 五、实例演示 创建一个ActiveMQ实例,首先需要下载并启动...
- **配置文件**:ActiveMQ的配置主要通过`activemq.xml`文件进行,这个XML文件定义了服务器的启动参数、网络连接、消息存储和安全设置等。 - **Broker配置**:Broker是ActiveMQ的核心,配置中包括了broker的名称、...
- **主要功能**:管理后台提供了丰富的监控和管理功能,包括查看队列和主题的状态、管理消息、配置参数等。 #### 四、ActiveMQ与Tomcat整合实例 下面介绍如何将ActiveMQ与Tomcat整合,以便在Web应用中使用JMS。 #...
这通常涉及修改`conf/activemq.xml`配置文件,指定存储、网络连接和安全性等设置。接着,你可以通过Java API或命令行工具创建目的地(如队列或主题),然后编写生产者和消费者应用。 在Java代码中,JMS API提供了`...
`activemq.xml`是ActiveMQ的核心配置文件,它定义了服务器的行为、网络连接、存储策略以及消息路由规则等关键设置。本文将深入探讨`activemq.xml`中的主要配置元素及其作用。 1. **Broker配置** - `<broker>`标签...
在提供的“一头扎进JMS之ActiveMQ视频教程”中,你将学习如何配置和使用ActiveMQ,包括安装和启动服务、创建和管理消息队列、使用生产者和消费者发送与接收消息、理解不同消息模式的工作原理,以及如何利用ActiveMQ...
在视频教程中,你将学习如何配置和启动ActiveMQ服务器,理解其配置文件中的各项参数含义。同时,会介绍如何通过JMS API创建生产者和消费者,发送和接收消息。你还将学习如何使用ActiveMQ的管理控制台来监控和管理...
- **安装配置**:介绍如何下载、安装和配置ActiveMQ服务器。 - **创建连接工厂和目的地**:讲解如何在代码中创建JMS连接工厂和队列或主题。 - **发送与接收消息**:示例代码展示如何使用JMS API发送和接收消息,...