教学视频位置1
教学视频位置2:可靠消息,消息确认机制
视频2是官网的,需要登录,不是免费的,当然也有其他途径
rabbitMQ简介
运行原理
Exchange类型![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f1c049e6ecfd49bb3315b193d6e6c27a.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0ccf98af60f1b78c13efd784d5c07fc8.png)
rabbitMQ初体验
下载安装
docker 下载镜像
docker pull rabbitmq:3-management
运行镜像生成实例
docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 镜像id
访问可视化界面
http://192.168.31.96:15672/
用户名密码:guest
添加交换器
exchange.direct exchange.fanout exchange.topic
添加队列
atguigu atguigu.emps atguigu.news gulixuyuan.news
给三个交换器绑定队列(绑定所有队列,绑定的队列可重复路由键不同)
topic绑定的队列
给队列发送消息
点对点单播模式(direct类型的交换器可根据路由键发送完全匹配,等于)
查看消息
fanout广播模式交换器(无视路由键)
发送消息
查看队列都有了这个消息
topic类型交换器可以根据路由键规则匹配(类似mysql的like查询)
可以看到都收到了(其他的不在赘述)
获取消息并删除
四、整合rabbitMQ
maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<!--<version>2.3.0.RELEASE</version>-->
</dependency>