欢迎光临
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
   

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件

(注:安装在虚拟机则填虚拟机地址,否则则为本机地址)

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第1张

用户名和密码都为guest

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第2张

看到如下页面则为RabbitMQ安装登录成功。

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第3张

三、依赖注入

导入依赖坐标

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第4张

四、配置yaml文件

配置yaml配置文件

(注:host为地址,如果安装在虚拟机则为虚拟机地址,安装在本机则本机地址。port为端口号,务必注意的是配置文件里写的是5672,而网页访问的是15672)

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第5张

五、添加业务层代码

这里的业务逻辑其实很简单。本文的业务环境是用户订阅作者,之后作者发文章,他的粉丝都能够收到消息中间件发送的消息。而本文实现的是,将消息发送至消息中间件中,后续文章将介绍如何将消息中间件中的消息发送给用户

业务层添加rabbit模板

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第6张

订阅部分,也就是发送消息给消息中间件的前提:创建好交换机,路由键,以及队列,并且用户订阅作者,就相当于将队列绑定到交换机上,并且有路由键作为关联

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第7张

实现以上业务逻辑之后,粉丝与作者就已经绑定好了,那么当作者发文章之后,程序就像消息中间件发送消息,因此在作者发送文章的方法内,添加如下代码即可

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第8张

六、测试

首先用户关注某个作者,在用作者的账号发送文章。在消息中间件中即可收到发送的消息

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,第9张

结语:此处难点为发送消息之前需要先创建交换机,之后将队列绑定给交换机,并且关联路由键。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,img,第10张

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,img,第11张

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,img,第12张

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,img,第13张

最后

毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节

美团面试经验

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,美团面试,第14张

字节面试经验

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,字节面试,第15张

菜鸟面试经验

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,菜鸟面试,第16张

蚂蚁金服面试经验

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,蚂蚁金服,第17张

唯品会面试经验

Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件,唯品会,第18张

因篇幅有限,图文无法详细发出

908612)]

蚂蚁金服面试经验

[外链图片转存中…(img-cyL9FkCr-1711081908613)]

唯品会面试经验

[外链图片转存中…(img-JTkeYokS-1711081908613)]

因篇幅有限,图文无法详细发出

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

 
 西塞山前白鹭飞下一句  银皇后万年青开花图片  搞笑句子能笑死人的  周记600  古代描写蒲公英的诗词  南京全城鸣笛致哀 
打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件》
文章链接:https://goodmancom.com/wl/176111.html