最后总结
ActiveMQ+Kafka+RabbitMQ学习笔记PDF
关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦
创建成功之后进入网页,访问15672端口。
(注:安装在虚拟机则填虚拟机地址,否则则为本机地址)
用户名和密码都为guest
看到如下页面则为RabbitMQ安装登录成功。
三、依赖注入
导入依赖坐标
四、配置yaml文件
配置yaml配置文件
(注:host为地址,如果安装在虚拟机则为虚拟机地址,安装在本机则本机地址。port为端口号,务必注意的是配置文件里写的是5672,而网页访问的是15672)
五、添加业务层代码
这里的业务逻辑其实很简单。本文的业务环境是用户订阅作者,之后作者发文章,他的粉丝都能够收到消息中间件发送的消息。而本文实现的是,将消息发送至消息中间件中,后续文章将介绍如何将消息中间件中的消息发送给用户
业务层添加rabbit模板
订阅部分,也就是发送消息给消息中间件的前提:创建好交换机,路由键,以及队列,并且用户订阅作者,就相当于将队列绑定到交换机上,并且有路由键作为关联
实现以上业务逻辑之后,粉丝与作者就已经绑定好了,那么当作者发文章之后,程序就像消息中间件发送消息,因此在作者发送文章的方法内,添加如下代码即可
六、测试
首先用户关注某个作者,在用作者的账号发送文章。在消息中间件中即可收到发送的消息
结语:此处难点为发送消息之前需要先创建交换机,之后将队列绑定给交换机,并且关联路由键。
作者:杨桃桃
blog.csdn.net/yt812100/article/details/111785839
往期精选 点击标题可跳转
程序员网站 Stack Overflow 被收购!以后“抄代码”难道要付费了?
线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识
一线互联网P7面试集锦+各种大厂面试集锦
学习笔记以及面试真题解析
码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**