RabbitMQ原理和界面操作

参考

bash 复制代码
## 原理
https://zhuanlan.zhihu.com/p/344298279


###
https://blog.csdn.net/qq_53263107/article/details/127844208

界面操作

界面术语

Channels

通道的属性:

channel:名称。

Virtual host:所属的虚拟主机。

User name:使用的用户名。

Mode:渠道保证模式。 可以是以下之一,或者不是:C: confirm。T:transactional(事务)。

State :当前的状态,running:运行中;idle:空闲。

Unconfirmed:待confirm的消息总数。

Prefetch:设置的prefetch的个数。

Unacker:待ack的消息总数。

publish:producter pub消息的速率。

confirm:producter confirm消息的速率。

deliver/get:consumer 获取消息的速率。

ack:consumer ack消息的速率

Queues

某个队列:

队列的属性

Virtual host:所属的虚拟主机。

Name:名称。

Features:功能,D 表示消息队列持久化。

State:当前的状态,running:运行中;idle:空闲。

Ready:待消费的消息总数。

Unacked:待应答的消息总数。

Total:总数 Ready+Unacked。

incoming:消息进入的速率。

deliver/get:消息获取的速率。

ack:消息应答的速率。

消息堆积查看
生产消息
注意事项

新建队列刚开始的时候也是NaN,如下图,过一段时间之后就会恢复成正常状态。

Admin

用户属性
  • Name:名称。
  • Tags:角色标签,只能选取一个。
  • Can access virtual hosts:允许进入的vhost。
  • Has password:设置了密码。

monitoring(监控者)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

policymaker(策略制定者)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。

management(普通管理者)

仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

none(其他)

无法登陆管理控制台,通常就是普通的生产者和消费者。

相关推荐
机灵猫9 小时前
Redisson 到底能做什么?从分布式锁说起
分布式
bkspiderx14 小时前
RabbitMQ 技术指南(C/C++版)
c语言·c++·rabbitmq
U-Mail邮件系统14 小时前
U-Mail企业邮件系统分布式部署方案
分布式
小北方城市网15 小时前
JVM 调优实战指南:从问题排查到参数优化
java·spring boot·python·rabbitmq·java-rabbitmq·数据库架构
信创天地17 小时前
信创日志全流程管控:ELK国产化版本与华为日志服务实战应用
运维·安全·elk·华为·rabbitmq·dubbo
鱼跃鹰飞18 小时前
面试题:Kafka的零拷贝的底层实现是什么?是MMAP还是sendFile还是其他的?
分布式·kafka·系统架构
工业甲酰苯胺18 小时前
【面试题】RabbitMQ 中无法路由的消息会去到哪里?
分布式·rabbitmq
weixin_4572971019 小时前
Hadoop面试题
大数据·hadoop·分布式
何亚告19 小时前
记一次项目上hadoop数据迁移
大数据·hadoop·分布式
少云清20 小时前
【性能测试】13_JMeter _JMeter分布式
分布式·jmeter·性能测试