阶段5 3.微服务项目【学成在线】_day06 页面发布 课程管理_04-页面发布-消费方Cms Client-消费方法-监听队列
创建mq的包,在里面创建ConsumerPostPage。监听MQ。接收页面发布的消息
写发布页面的方法postPage
从配置文件内获取要监听的队列的名称
这样使用@RabbitListener监听配置文件内的队列后,会触发当前这个postPage事件
拿到消息要解析的格式是json的格式。使用fastJson去解析。
解析json拿到pageId
注入Service类。调用里面的保存页面到服务器的具体路径下
判断页面是否为空,这里也需要打印日志
先查一下判断页面是否存在。如果不存在那么就返回空 并输出日志。
启动测试
启动程序就会创建这个交换机
队列和绑定的routingKey都被创建好了。routingKey就是站点Id
routingKey就是在配置文件内配置的
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架