目录
1. RabbitMQ 安装
2. RabbitMQ 应用场景,特性
3. 官网入门指引
4. RabbitMQ 工作模型
5. RabbitMQ 主要的几种交换机类型
6. Java API的使用,声明Exchange,Queue及发送消息时的参数具体含义
7. 进阶
怎么自动删除没人消费的消息
无法路由的消息,去了哪里
可以让消息优先得到消费吗
如何实现延迟发送消息
MQ怎么实现RPC
RabbitMQ流量控制怎么做?设置队列大小有用吗?
. Spring RMQ 使用
. SpringBoot RMQ 使用
8. tips
消息队列的作用和使用场景
异步 解耦 削峰
创建队列和交换机的方法
多个消费者监听一个生产者时,消息如何分发
无法被路由的消息,去了哪里
mandatory + returnListener
alternate-exchange
消息什么时候会变成死信(dead letter)
reject且不重新入队
消息过期
队列内消息超过最大长度,先入队的被丢弃的消息
RabbitMQ实现延迟队列
DDL
保证消息的可靠性投递
消息投递 confirm; 消息路由 returnListener or alternate-exchange; 消息存储 队列交换机消息持久化; 消息消费 ack手工应答;
消费者回调, 补偿机制, 幂等性
服务端和消费端限流
服务端系统配置 消费端 basicQos
如何保证消息的顺序性
RabbitMQ节点特性
磁盘节点Disk 内存节点RAM