最近在项目中需要在两个系统之间异步传递信息。我们选择了ActiveMQ。
关于ActiveMQ的介绍,在这里就不赘述了,具体可以参考官网英文文档。
闲话不多说,先下载activemq的安装包,URL如下:
http://activemq.apache.org/activemq-541-release.html
我下载的时候,最新版本是5.4.1;后面的讨论都是基于这个版本。
解压的指定目录,例如我在本地解压到D:\activemq中
设置环境变量:
ACTIVEMQ_HOME=D:\activemq
ACTIVEMQ_BASE=D:\activemq
启动ActiveMQ,打开windows下的命令行,输入
>cd /d D:\activemq
>bin\activemq
从启动时输出的日志,可以看到启动的ActiveMQ消息代理器实例监控的端口和访问基于web形式的控制台的URL。可以访问这个URL,来实时监控ActiveMQ上的消息接收和发送情况
从上面的图中可以看出,基于web形式的控制台只能监控消息的接收和发送情况,并不能看到当前Broker实例
运行的情况(不能实时监控到当前broker实例对CPU、内存的使用情况,以及线程数)
ActiveMQ提供了JMX的支持,我们可以通过获取特定MBeans的信息来监控。
运行jconsole
jconsole就在%JAVA_HOME%\bin\jconsole.exe
如果你有将%JAVA_HOME%\bin加入到PATH环境变量中的,直接输入命令即可:
>jconsole
界面如下:
根据实际要检测的Broker进行选择连接
1. 监控本地Broker的话,就选择"run.jar start"进程。具体可以查看activemq.bat脚本文件
2. 监控远程Broker的话,输出连接的URI,例如service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
连接上后,就可以看到运行activemq的虚拟机的整体参数了。cpu的使用情况,内存的使用,线程数,加载的类的数量。
选择Mbean选项卡,可以看到当前Broker的一些可监控和管理的属性,选择菜单树中的操作,便可在右边的操作面板中对当前的MBean进行特定的操作了。
有关jconsole是使用可以参考:
Using jconsole
如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 大小: 77.9 KB
- 大小: 40 KB
- 大小: 111.4 KB
- 大小: 143.9 KB
分享到:
相关推荐
在本篇《ActiveMQ实战——实现一个简易版的聊天室》中,我们将深入探讨如何利用Apache ActiveMQ构建一个简单的在线聊天应用。ActiveMQ是Apache软件基金会的一个开源项目,它是一款功能强大的消息中间件,用于在...
这本书《ActiveMQ实战(英文版)》旨在深入探讨如何在实际环境中有效地使用和管理ActiveMQ。 ActiveMQ的核心功能包括: 1. **消息传递**:ActiveMQ作为消息代理,允许应用程序之间通过发送和接收消息进行异步通信。...
### ActiveMQ 实战 #### JMS 基本构件概览 **ActiveMQ** 是一个高性能、功能丰富的开源消息中间件,它实现了 **Java Message Service (JMS)** 规范。JMS 规范定义了一组接口,这些接口提供了一个标准的方式来进行...
在生产环境中,确保 ActiveMQ 的安全性至关重要,这包括设置访问控制、启用 SSL/TLS 加密以及监控 ActiveMQ 的性能和健康状态。 总结,本篇文章介绍了如何在 SpringBoot 项目中集成 ActiveMQ,通过引入依赖、配置...
7. **管理界面**:ActiveMQ提供了一个Web控制台,方便管理员监控和管理消息代理。 **ActiveMQ实战PDF** ActiveMQ实战PDF文档通常会包含以下内容: 1. **安装与配置**:如何下载、安装和配置ActiveMQ服务器,包括...
ActiveMQ实战手册以介绍JMS和ActiveMQ的操作及配置为主,JMS(Java Message Service)是Java平台中对于面向消息中间件(MOM)的一种标准的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。...
首先,ActiveMQ支持JMS规范,这意味着它能够提供一系列的特性,包括同步和异步消息传递、消息的一次性和持久性保证。JMS规范是Java平台中异步消息传递的一套标准接口,由Java EE规范定义,它使得不同厂商的实现具有...
- 本书《ActiveMQ in Action》由Bruce Snyder、Dejan Bosanac和Rob Davies共同编写,旨在通过实战案例的形式帮助读者掌握ActiveMQ的核心技术与应用实践。 - 书中不仅涵盖了ActiveMQ的基础配置与管理,还深入讲解了...
jmx监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java...jmx监控ActiveMQ监控是一种非常有用的监控方式,可以帮助开发者和运维人员实时监控ActiveMQ的运行状态,提高系统的可靠性和稳定性。
ActiveMQ集群实战教程
zabbix-activemq监控模板zabbix-activemq监控模板zabbix-activemq监控模板
在这个“ActiveMQ实战demo”中,我们将深入探讨如何使用ActiveMQ进行消息发送和接收,并了解其工作原理。 首先,让我们了解一下JMS。JMS是Java平台上的一个标准接口,定义了生产、消费、管理和消息队列的标准API。...
ActiveMq实战性视频
ActiveMQ 集群——JDBC Master Slave + Broker Cluster ActiveMQ 集群是指将多个 ActiveMQ 服务器组合在一起,以提高系统的可扩展性和可靠性。在这个集群中,我们可以使用 JDBC Master Slave 模式和 Broker Cluster...
用zabbix 自动发现实现activemq 监控pending consumers activemq_scan.sh #!/bin/bash activemq() { MQ_IP=(10.10.11.208:8161) for g in ${MQ_IP[@]} do port=($(curl -uadmin:admin http://${g}/admin/queues.jsp...
文档内容未提及ActiveMQ的具体操作,但通常ActiveMQ作为一个开源的消息中间件,在企业中用于实现异步消息传递和集成。 ### Redis实战操作 文档中没有明确提到Redis的使用,但作为高性能的key-value存储系统,Redis...
**JMS学习笔记(一)——JMS简介与ActiveMQ安装** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的标准接口。它为应用程序提供了一种标准的方式,用来创建、发送、接收和读取...
【ActiveMQ 安装手册说明】ActiveMQ 是一个开源的消息代理服务器,它是Apache软件基金会的顶级项目,基于Java消息服务(JMS)标准,用于在分布式系统中传递消息。本手册将详细介绍在Linux环境下如何安装和运行...
ActiveMQ 5.13 是 ActiveMQ 的一个稳定版本,本文将指导您如何安装和配置 ActiveMQ 5.13。 准备 在安装 ActiveMQ 之前,需要准备 JDK 环境。JDK 是 Java 开发工具包,提供了编译、运行 Java 程序所需的工具和库。...