RabbitMQ
2020-03-31 15:20:19 0 举报
AI智能生成
登录查看完整内容
RabbitMQ入门及基础使用
作者其他创作
大纲/内容
RabbitMQ
一、什么RabbitMQ?
Ⅰ、遇到的问题
Ⅱ、什么是消息队列?
Ⅲ、AMQP和JMS的区别?
Ⅳ、常见的MQ产品?
1. ActiveMQ:基于JMS。
2. RabbitMQ:基于AMQP协议,erlang语言开发,稳定性好。
3. RocketMQ:基于JMS,阿里巴巴开发,目前交由Apache基金会。
4. Kafka:分布式消息系统,高吞吐量。
Ⅴ、RabbitMQ
二、RabbitMQ五种消息模型
Ⅰ、基本消息模型
Ⅱ、work消息模型
订阅模型
Ⅲ、订阅模型—Fanout
Ⅳ、订阅模型—Direct
Ⅴ、订阅模型—Topic
三、持久化
要将消息持久化,前提是:队列、Exchange都持久化
四、Spring AMQP
Spring-amqp是对AMQP协议的抽象实现
spring-rabbit 是对协议的具体实现,也是目前的唯一实现。底层使用的就是RabbitMQ
五、项目中使用RabbitMQ
Ⅰ、生产者
1. 引入依赖
2. 添加配置
3. 封装生产消息的方法
Ⅱ、消费者
3.编写监听者方法
六、面试题
0 条评论
回复 删除
下一页