驾驭风暴:RabbitMQ实战之旅——揭秘消息队列的无限潜能
本文最后更新于:6 个月前
破冰
- 🔥 推荐阅读:
消息队列基础知识总结 | JavaGuide(Java面试 + 学习指南)
java消息队列基础和RabbitMQ相关概念 - 掘金 (juejin.cn)
Windows10上RabbitMQ安装和启动详细步骤 - 行业资讯 - 电子产品设计开发与电子技术学习交流! (52dianzi.com)
思维碰撞
基础知识介绍
小试牛刀(实操)
RabbitMQ
下载安装
🍝 RabbitMQ 官网:Documentation: Table of Contents — RabbitMQ
🍜 RabbitMQ 下载(如下图所示):
下载地址:Downloads - Erlang/OTP
因为 RabbitMQ 服务端是使用并发式语言 Erlang 编写的,安装 Rabbit MQ 的前提是安装 Erlang
🍖 Erlang 下载(如下图所示):
安装监控面板
- 在 sbin 目录下执行以下命令,安装 rabbitmq 监控面板:(2023/10/25晚)
1 |
|
启动
- 在 sbin 目录下执行以下命令,启动 rabbitmq:
1 |
|
- 可以在任务管理器处检查 RabbitMQ 服务是否正常启动:
登入监控面板
- 访问
http://localhost:15672
,输入初始账号密码,登入监控面板:
默认账号:guest
默认密码:guest
SpringBoot 集成 RabbitMQ
简单的 demo 演示
导入依赖
🥣 RabbitMQ 的相关依赖坐标可以在 mvn 中找到,依赖坐标可以在官方文档中查到:
- 在 MVN 仓库中查找到依赖并导入:
🍖 Maven Repository: com.rabbitmq » amqp-client » 5.19.0 (mvnrepository.com)
1 |
|
简单的 Producer / Receiver
🍟 定义简单的生产者和消费者,完成 demo 代码的编写。当然,这部分代码也可以在官方文档中找到
🍛
生产消息 demo
1 |
|
消费消息 demo
1 |
|
效果展示
🍿 启动 MessageProducer 分别生产 hello、hello1、hello2 三条消息
🌭 再启动 MessageReceiver 分别消费 hello、hello2 两条消息
- 在 RabbitMQ 监控面板中的显示效果如下:(2023/10/26午)
Work Queue 多消费者
- 生产者
MultiMesProducer
:(2024/01/15午)
1 |
|
- 消费者
MultiMesReceiver
:
1 |
|
- 开启生产者,生产六条消息:
- 开启消费者(两个),各每隔两秒消费一条消息:
Publish / Subcribe 发布订阅
- 生产者
FanoutProducer
:
1 |
|
- 消费者
FanoutReceiver
:
1 |
|
- 生产者生产消息,所有消费者都能够收到:(2024/01/15午)
亮点集锦
驾驭风暴:RabbitMQ实战之旅——揭秘消息队列的无限潜能
http://example.com/2023/10/25/驾驭风暴:RabbitMQ实战之旅——揭秘消息队列的无限潜能/