文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
RabbitMQ
发表于
2023-11-08
|
更新于
2023-11-08
|
Java
Java教程
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2023/11/08/rabbitmq/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
Java
消息队列
RabbitMQ
上一篇
MongoDB
下一篇
Docker网络
相关推荐
2023-10-02
Dubbo旧
2024-02-24
Dubbo
2023-10-01
JSON和Ajax
目录
一、RabbitMQ概述
1、RabbitMQ介绍
2、消息中间件
3、常用的消息中间件
4、MQ的应用场景
4.1 异步处理
4.2 系统解耦
4.3 流量削峰
4.4 日志处理
5、RabbitMQ搭建
5.1 下载安装Erlang
5.2 下载安装RabbitMQ
6、RabbitMQ管理命令
6.1 用户管理
6.2 设置用户角色
6.3 设置用户权限
7、Web 管理后台
7.1 启动管理后台的插件
7.2 新建虚拟主机
8、RabbitMQ 工作模型
二、RabbitMQ交换机
1、RabbitMQ交换机类型
2、Fanout Exchange
2.1 介绍
2.1 代码示例
2.1.1 发送消息
2.1.2 接收消息
2.1.3 测试
3、Direct Exchange
3.1 介绍
3.2 代码示例
3.2.1 创建项目
3.2.2 测试
4、Topic Exchange
4.1 介绍
4.2 代码示例
4.2.1 创建项目
4.2.2 测试
5、Headers Exchange
5.1 介绍
5.2 代码示例
5.2.1 创建项目
5.2.2 测试
三、RabbitMQ过期消息
1、设置单条消息的过期时间
1.1 创建项目
1.2 测试
2、通过队列属性设置消息过期时间
2.1 创建项目
2.2 测试
四、RabbitMQ死信队列
1、队列过期
1.1 创建项目
1.2 测试
2、单条消息过期
2.1 创建项目
2.2 测试
3、消息数超过队列容量
3.1 创建项目
3.2 测试
4、消费者不确认消息
4.1 创建项目
4.2 测试
5、消费者拒绝消息且消息不重新投递
5.1 创建项目
5.2 测试
五、 RabbitMQ延迟队列
1、问题引出
2、定时任务方式
3、被动取消
4、JDK 延迟队列
5、采用消息中间件
5.1 只使用一个交换机解决
5.1.1 创建项目
5.1.2 测试
5.2 消息过期时间不一致问题
5.2.1 创建项目
5.2.2 测试
5.3 解决消息过期时间不一致问题
5.3.1 创建项目
5.3.2 测试
6、使用延迟插件
6.1 下载安装插件
6.2 插件使用
六、消息的可靠性
1、生产者到交换机
1.1 Confirm模式简介
1.2 基本实现
1.2.1 创建项目
1.2.2 测试
1.3 当前类实现
1.3.1 创建项目
1.3.2 测试
1.4 匿名内部类实现
1.4.1 创建项目
1.4.2 测试
1.5 Lambda表达式实现
1.5.1 创建项目
1.5.2 测试
2、交换机到队列
2.1 Return模式简介
2.2 基本实现
2.2.1 创建项目
2.2.2 测试
2.3 当前类实现
2.3.1 创建项目
2.3.2 测试
2.4 匿名内部类实现
2.4.1 创建项目
2.4.2 测试
2.5 Lambda表达式实现
2.5.1 创建项目
2.5.2 测试
七、交换机属性
1、相关参数
2、持久化演示
2.1 创建项目
2.2 测试
3、自动删除演示
3.1 创建项目
3.2 测试
4、备用交换机
4.1 备用交换机介绍
4.2 创建项目
4.3 测试
八、队列属性
1、相关参数
2、自动删除
2.1 创建项目
2.2 测试
3、队列溢出后的行为
3.1 创建项目
3.2 测试
4、队列设置唯一消费者
4.1 创建项目
4.2 测试
5、队列字节容量
5.1 创建项目
5.2 测试
6、队列优先级
6.1 创建项目
6.2 测试
九、消息可靠性投递
1、消息的可靠性投递介绍
2、具体实现
2.1 创建项目
2.2 测试
十、消息的幂等性
1、消息的幂等性介绍
2、解决消息的重复消费
2.1 创建项目
2.2 测试
十一、RabbitMQ集群
1、RabbitMQ集群与高可用
1.1 默认集群模式
1.2 镜像集群模式
2、安装RabbitMQ集群
3、集群使用
3.1 默认集群模式
3.1.1 创建项目
3.1.2 测试
3.2 镜像集群模式
3.2.1 镜像集群设置
3.2.1 项目测试
搜索
数据库加载中