阶段5 3.微服务项目【学成在线】_day06 页面发布 课程管理_04-页面发布-消费方Cms Client-消费方法-监听队列

创建mq的包,在里面创建ConsumerPostPage。监听MQ。接收页面发布的消息

写发布页面的方法postPage

从配置文件内获取要监听的队列的名称

这样使用@RabbitListener监听配置文件内的队列后,会触发当前这个postPage事件

拿到消息要解析的格式是json的格式。使用fastJson去解析。

解析json拿到pageId

注入Service类。调用里面的保存页面到服务器的具体路径下


判断页面是否为空,这里也需要打印日志


先查一下判断页面是否存在。如果不存在那么就返回空 并输出日志。

启动测试


启动程序就会创建这个交换机


队列和绑定的routingKey都被创建好了。routingKey就是站点Id

routingKey就是在配置文件内配置的



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   高山-景行  阅读(253)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示