目录 一、RabbitMQ的基本概念了解 1.什么是MQ 2.MQ有哪些 3.不同MQ特点 (1)ActiveMQ (2)Kafka (3)RocketMQ (4)RabbitMQ 二、Rabbit的下载和安装 三、RabbitMQ之Helloworld模型(直连) 1.直连模型 2.直连模型的实例:生产者 (1)创建项目 (2)添加依赖 (3)rabbitmq中创建虚拟主机和用户 (4)设置一下目录结构 (5)创建一个生产者 3.直连模型的实例:消费者 4.代码优化:连接工具类封装 5.API参数细节 (1)queueDeclared方法 四、RabbitMQ之Work Queues模型(工作队列) 1.工作队列任务模型 (1)使用场景 (2)模型解释 2.开发生产者 (1)先来重启一下rabbitmq (2)开发生产者 (3)开发消费者 (4)能者多劳策略+消息永不丢失 五、RabbitMQ之Fanout模型(广播) 1.广播模型的流程 2.开发生产者 3.开发消费者 六、RabbitMQ之路由(Routing) 1.Direct模型(路由直连) (1)模型图 (2)Direct模式的流程 (3)开发生产者 (4)开发消费者 2.Topic订阅模型(路由通配符) (1)模型图 (2)开发生产者 (3)开发消费者 七、打赏请求 一、RabbitMQ的基本概念了解