ActiveMq工具之管理页面说明

news2024/11/16 12:47:37

文章目录

  • 安装ActiveMQ
  • 一: 访问管理页面
  • 二: 进入管理页面,主页
  • 三: Queues页说明
  • 四: Topics页说明
  • 五: Subscribers页说明

安装ActiveMQ

wget https://archive.apache.org/dist//activemq/5.13.3/apache-activemq-5.13.3-bin.tar.gz
wget https://mirrors.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz

# 配置Java环境
tar xf jdk-8u201-linux-x64.tar.gz 
cat >> /etc/profile << 'EOF'
export JAVA_HOME=/usr/local/src/jdk1.8.0_201/
export PATH=$PATH:$JAVA_HOME/bin
EOF
source /etc/profile
java -version		# 测试一下可以查看到jdk环境么

# 安装ActiveMQ
tar xf apache-activemq-5.13.3-bin.tar.gz
cd apache-activemq-5.13.3/bin
./activemq start|stop|restart|status

# 修改ActiveMQ jvm大小
apache-activemq-5.13.3/bin/env
# Set jvm memory configuration (minimal/maximum amount of memory)
ACTIVEMQ_OPTS_MEMORY="-Xms8192M -Xmx8192M"

./activemq restart

https://blog.csdn.net/huxiaodong1994/article/details/100050942
# 通过system管理activemq
cat  /usr/lib/systemd/system/activemq.service

[Unit]
Description=ActiveMQ service
After=network.target

[Service]
Type=forking
ExecStart=/data/apache-activemq-5.13.3/bin/activemq start
ExecStop=/data/apache-activemq-5.13.3/bin/activemq stop
User=root
Group=root
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=activemq

[Install]
WantedBy=multi-user.target

一: 访问管理页面

http://服务器IP地址:8161/admin/
Login: admin
Passwort: admin

二: 进入管理页面,主页

image-20230911113433034

各标题说明:

  • Home: 是ActiveMQ管理控制台的首页,提供了一些常用的管理功能,如停止Broker、查看Broker状态、查看所有Destination、查看网络连接情况等。
  • Queues: 显示所有队列的信息,包括队列名称、队列深度、已消费和未消费消息数量、消费者数量等,可以对队列进行删除、暂停、恢复等操作。
  • Topics: 显示所有主题的信息,包括主题名称、已发送和未发送消息数量、订阅者数量等,可以对主题进行删除、暂停、恢复等操作。
  • Subscribers: 显示所有订阅者的信息,包括订阅者ID、所订阅的主题、持久化状态、未消费和已消费的消息数量等,可以对订阅者进行删除、关闭、恢复等操作。
  • Connections: 显示所有连接到Broker的客户端连接信息,包括连接ID、客户端ID、连接时间、最后活动时间、消费者数量等,可以对连接进行强制关闭、重新连接等操作。
  • Network: 显示与其他Broker的网络连接信息,包括目标Broker、连接状态、发送和接收的消息数量等,可以对网络连接进行断开、重新连接等操作。
  • Scheduled: 显示所有已经被调度但是还没有被执行的任务,可以对任务进行删除、修改等操作。
  • Send: 提供发送消息的功能,可以选择目标队列或主题,填写消息内容、消息头等信息,进行消息的发送操作。

三: Queues页说明

image-20230911114215125

  • Name:消息队列的名称。
  • Number Of Pending Messages:等待消费者处理的消息数量。
  • Number Of Consumers:当前连接到消息队列的消费者数量。
  • Messages Enqueued:消息队列收到的消息总数。
  • Messages Dequeued:消费者处理的消息总数。
  • Views:查看队列详细信息的链接,例如消息的详细信息、历史消息等。
    • Browse:查看队列中的所有消息,可以按照不同的排序方式对消息进行排序,也可以对消息进行删除或重新发送等操作。
    • Active Consumers:查看当前正在消费该队列的所有消费者信息,包括消费者的ID、连接信息、消费状态等。
    • Active Producers:查看当前正在向该队列发送消息的所有生产者信息,包括生产者的ID、连接信息、发送状态等。
  • Operations:执行队列操作的链接,例如删除队列、重新启动队列等。
    • Send To:可以向选定的队列发送消息。可以选择发送的消息的类型,例如文本或字节消息,并设置消息属性和有效期。
    • Purge:可以清空选定队列的所有消息,这个操作是不可逆的,请慎重使用。
    • Delete:可以删除选定的队列。删除队列时,所有该队列的消息将被删除,并且无法恢复。请确保在删除队列之前已经备份了所需的消息数据。
    • Pause:可以暂停选定队列的消息传递。这个操作可以让你在不删除队列的情况下停止消费消息,等到问题解决后再继续消费。

四: Topics页说明

image-20230911114351788

  • Name: 队列的名称。
  • Number Of Consumers: 监听此队列的消费者数量。
  • Messages Enqueued: 已经放入到队列中但是还没有被消费者消费的消息数量。
  • Messages Dequeued: 已经被消费者消费掉的消息数量。
  • Operations: 针对队列执行的操作。
    • Send To:将消息发送到队列中。可以选择消息的类型(text 或者 bytes)以及消息的优先级。
    • Active Subscribers:显示当前订阅了该队列的消费者列表,可以查看它们的详细信息并断开连接。
    • Active Producers:显示当前向该队列发送消息的生产者列表,可以查看它们的详细信息并断开连接。
    • Delete:删除该队列。注意,删除队列将删除所有与之相关的消息,这是一个不可逆的操作。

五: Subscribers页说明

image-20230911114443659

  • Client ID:订阅的客户端ID。
  • Subscription Name:订阅的名称。
  • Connection ID:订阅所属的连接ID。
  • Destination:订阅的目的地,即所订阅的队列或主题。
  • Selector:订阅的消息过滤器。
  • Pending Queue Size:尚未分发的消息数,表示等待处理的消息数量,即还没有被消费者消费的消息数量。
  • Dispatched Queue Size:已经分发但还没有被消费的消息数,表示已经被调度(分发)给消费者处理的消息数量,但尚未被消费者
  • 确认处理完成的消息数量。
  • Dispatched Counter:已经成功分发并被消费的消息数,表示已经被消费者确认处理完成的消息数量。
  • Enqueue Counter:已经被加入队列的消息数。
  • Dequeue Counter:已经被消费的消息数。
  • Operations:可对订阅进行的操作,包括删除、恢复、暂停等。

注意事项:

Pending Queue Size,dispatched queue size,dispatched counter

这三个指标都是用来衡量ActiveMQ消息队列中消息处理的情况的:

  • Pending Queue Size:表示等待处理的消息数量,即还没有被消费者消费的消息数量。
  • Dispatched Queue Size:表示已经被调度(分发)给消费者处理的消息数量,但尚未被消费者确认处理完成的消息数量。
  • Dispatched Counter:表示已经被消费者确认处理完成的消息数量。

其中,Dispatched Queue Size和Dispatched Counter都是用来跟踪消息处理的进度的,Pending Queue Size则表示队列的积压情况。

  • Pending Queue Size过大时,会导致队列中的消息堆积,可能会影响系统性能和可用性。
  • Dispatched Queue Size过大则表示已经分发但尚未确认处理完成的消息太多,可能会导致消费者处理不过来,从而影响系统吞吐量和延迟。
  • Dispatched Counter过大则表示已经处理完成的消息数量过多,可能会导致内存占用过高,也可能会影响队列的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1901012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu 系统中 使用docker 制作 Windows 系统,从此告别 vmware虚拟机

我的系统是 ubuntu 24 前期准备工作&#xff1a; 安装dockerdocker pull 或者 手动制作镜像 docker build 的话 必须要 科学上网&#xff0c; 好像阿里镜像都下不下来。需要 知道 docker 和docker compose 命令的使用方式 我是给docker 挂了 http代理 如果你能pull下来镜像 …

Mysql-常见DML-DQL-语句语法用法总结

1、常见DML语句 1.1 INSERT语句 说明&#xff1a;将数据插入到数据库表中。 INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); 实例&#xff1a;添加C罗信息到数据库表中 insert into employee (ID, name, gender, entrydate, age) values …

MinIO - 从 环境搭建 -> SpringBoot实战 -> 演示,掌握 Bucket 和 Object 操作

目录 开始 Docker 部署 MinIO 中的基本概念 SpringBoot 集成 MinIO 依赖 配置 MinIO 时间差问题报错 The difference between the request time and the servers time is too large MinIO 中对 Bucket&#xff08;文件夹&#xff09; 的操作 是否存在 / 创建 查询所有…

Android 四大组件

1. Activity 应用程序中&#xff0c;一个Activity通常是一个单独的屏幕&#xff0c;它上面可以显示一些控件&#xff0c;也可以监听并对用户的事件做出响应。 Activity之间通过Intent进行通信&#xff0c;在Intent 的描述结构中&#xff0c;有两个最重要的部分&#xff1a;动…

嵌入式Linux系统编程 — 7.2 进程的环境变量

目录 1 什么是进程的环境变量 2 环境变量的作用 3 应用程序中获取环境变量 3.1 environ全局变量 3.2 获取指定环境变量 getenv 4 添加/删除/修改环境变量 4.1 putenv()函数添加环境变量 4.2 setenv()函数 4.3 unsetenv()函数 1 什么是进程的环境变量 每一个进程都有一…

Node.js 生成vue组件

在项目根目录下创建 create.js /*** 脚本生成vue组件* 主要是利用node自带的fs模块操作文件的写入* ===========================================* 准备步骤:* 1.输入作者名* 2.输入文件名* 3.输入菜单名* 4.输入文件地址* ============================================* 操…

【公益案例展】厦门大学附属成功医院——国产数据库在综合三甲医院核心系统的应用...

‍ 达梦数据公益案例 本项目案例由达梦数据投递并参与数据猿与上海大数据联盟联合推出的 #榜样的力量# 《2024中国数据智能产业最具社会责任感企业》榜单/奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 厦门大学附属成功医院是一所集医疗、教学、科研、保健、疗…

C++基础(八):类和对象 (下)

经过前面的学习&#xff0c;我们已经翻过了两座大山&#xff0c;类和对象入门知识就剩下这一讲了&#xff0c;加油吧&#xff0c;少年&#xff01; 目录 一、再谈构造函数 1.1 构造函数体赋值 1.2 初始化列表&#xff08;理解&#xff09; 1.3 explicit关键字&#xff08;C…

代码随想录算法训练营第13天|二叉树的递归遍历、二叉树的迭代遍历、二叉树的统一迭代法、102.二叉树的层序遍历

打卡Day13 1.理论基础2.二叉树的递归遍历3.二叉树的迭代遍历3.二叉树的统一迭代法4.102.二叉树的层序遍历扩展107. 二叉树的层序遍历 II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针117. 填充每个…

ctfshow web入门 web338--web344

web338 原型链污染 comman.js module.exports {copy:copy };function copy(object1, object2){for (let key in object2) {if (key in object2 && key in object1) {copy(object1[key], object2[key])} else {object1[key] object2[key]}}}login.js var express …

Python + 在线 + 文生音,音转文(中文文本转为英文语音,语音转为中文文本)

开源模型 平台&#xff1a;https://huggingface.co/ars-语言转文本: pipeline("automatic-speech-recognition", model"openai/whisper-large-v3", device0 ) hf: https://huggingface.co/openai/whisper-large-v3 github: https://github.com/openai/wh…

使用自动化测试确保接口正确性的详细指南!

引言&#xff1a; 随着软件开发的迅速发展&#xff0c;接口的正确性成为了确保应用程序质量的关键要素之一。自动化测试是一种强大的工具&#xff0c;可以帮助开发人员和测试人员减少错误&#xff0c;提高测试覆盖率&#xff0c;并加快测试过程。本文将详细介绍从零开始如何使…

探索LlamaIndex:如何用Django打造高效知识库检索

简介 LlamaIndex&#xff08;前身为 GPT Index&#xff09;是一个数据框架&#xff0c;为了帮助我们去建基于大型语言模型&#xff08;LLM&#xff09;的应用程序。 主要用于处理、构建和查询自定义知识库。 它支持多种数据源格式 excel&#xff0c;txt&#xff0c;pdf&…

ELK优化之Filebeat部署

目录 1.安装配置Nginx 2.安装 Filebeat 3.设置 filebeat 的主配置文件 4.修改Logstash配置 5.启动配置 6.kibana验证 主机名ip地址主要软件es01192.168.9.114ElasticSearches02192.168.9.115ElasticSearches03192.168.9.116ElasticSearch、Kibananginx01192.168.9.113ng…

测试人员如何管理项目与风险预警

在平时工作过程中&#xff0c;你有没有因项目延时&#xff0c;需求频繁变更&#xff0c;开发提测质量不高&#xff0c;以及漏测的情况下&#xff0c;背了不少锅的情况呢&#xff1f; 作为测试人员&#xff0c;我们应该如何发挥积极主动性&#xff0c;进行项目管理&#xff0c;有…

VuePress 的更多配置

现在&#xff0c;读者应该对 VuePress、主题和插件等有了基本的认识&#xff0c;除了插件&#xff0c;VuePress 自身也有很多有用的配置&#xff0c;这里简单说明下。 ‍ ‍ VuePress 的介绍 在介绍了 VuePress 的基本使用、主题和插件的概念之后&#xff0c;我们再来看看官…

CTS单测某个模块和测试项

1 &#xff0c;测试单个模块命令 run cts -m <模块名> 比如&#xff1a;run cts -m CtsUsbTests模块名可以从测试报告中看&#xff0c;如下&#xff1a; 2&#xff0c; 测试单个测试项 run cts -m <模块名> -t <test_name> 比如&#xff1a;run cts -m ru…

基于大象机器人UltraArm P340机械臂和传送带,实现教育场景中的自动化分拣系统!

引言 今天我们将展示一个高度自动化的模拟场景&#xff0c;展示多个机械臂与传送带协同工作的高效分拣系统。在这个场景中&#xff0c;机械臂通过视觉识别技术对物体进行分类&#xff0c;并通过精确的机械操作将它们放置在指定的位置。这一系统不仅提高了分拣的速度和准确性&am…

dotnet ef工具使用

设置工具安装目录 dotnet tool install dotnetsay --tool-path G:\dotnet-tools安装 dotnet tool install --global dotnet-ef更新 dotnet tool update --global dotnet-ef查看版本 dotnet ef --version创建迁移文件 # 只有一个dbcontext dotnet ef migrations add init #…

http读书笔记

持久化 HTTP/1.1 和一部分的 HTTP/1.0 想出了 持久连接&#xff08;HTTP Persistent Connections&#xff0c; 也称为 HTTP keep-alive 或 HTTP connection reuse&#xff09; 的方法。 持久连接的特点是&#xff0c; 只要任意一端 没有明确提出断开连接&#xff0c; 则保持 T…