目录

1. RabbitMQ 安装

install

2. RabbitMQ 应用场景,特性

应用场景

3. 官网入门指引

rabbitmq_tutorials

4. RabbitMQ 工作模型

工作模型

5. RabbitMQ 主要的几种交换机类型

交换机

6. Java API的使用,声明Exchange,Queue及发送消息时的参数具体含义

参数说明

7. 进阶

怎么自动删除没人消费的消息

无法路由的消息,去了哪里

可以让消息优先得到消费吗

如何实现延迟发送消息

MQ怎么实现RPC

RabbitMQ流量控制怎么做?设置队列大小有用吗?

进阶tips

. 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

最新文章

  1. TFS二次开发系列:六、TFS的版本控制
  2. 原生js实现放大镜效果
  3. 发布 PM2.5 数据的城市列表
  4. map初始化定时器
  5. CLR via C# 混合线程同步构造
  6. Android的ViewAnimator而它的子类ViewSwitcher-android学习之旅(三十三)
  7. QMVC
  8. 学习vi(1)
  9. Android 获取浏览器当前分享页面的截屏
  10. Apache Hadoop 2.9.2 的归档案例剖析
  11. Java中HBase的集中過濾器
  12. Oracle课程档案,第五天
  13. js 判断日期大小、是否在时间范围内等处理
  14. Java常用的加密解密类(对称加密类)
  15. VBox 安装 macOS 10.12
  16. 解决EF没有生成字段和表说明
  17. react context toggleButton demo
  18. Vue 问题记录
  19. CentOS 7.2-编译安装zabbix 3.4
  20. oracle 解锁表的一个小问题

热门文章

  1. eclipse和scala整合,打包配置文件及打包步骤
  2. ubuntu 停留开机界面解决方法
  3. codeforces#1228E. Another Filling the Grid(容斥定理,思维)
  4. ios兼容
  5. zabbix(4)数据库表分区优化
  6. 小程序 之自定义tabbar上边框颜色
  7. [WEB安全]Dirsearch工具命令
  8. java maven scope compile,provide,system,test,runtime
  9. JS 将页面上的表格导出为 Excel 文件
  10. 一个项目里,httpclient竟然出现了四种