阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_6.RabbitMQ研究-入门程序-消费者
我们在consumer这个功能下进行代码的编写
首先是新建这个层级的包
创建入门程序的消费者
消费者也需要和mq建立通道。建立连接创建通道
在顶部都声明这个队列
下面写核心代码监听队列。basicConsume方法这就是核心方法
Ctrl+T--选择最后一个PublisherCallbackChannelImpl
有很多的重载方法,我们取其中的一个
实现消费方法
这里用原始的消费方法
这个里面需要重写方法
handleDelivery
当接收到消息后就会调用hanleDelivery
滴一个参数consumerTag在实现类的方法里面有一个地方是设置这个consumerTag 也就是消费者标签的地方。这个参数是可设也可不设置的
通过envelope是信封 的意思。通过envelope可以拿到很多东西例如拿到交换机
还可以拿到消息Id
参数列表 各个参数的意思
输出消息的内容
把channel定义在try catch的外面
启动测试
如果再次执行一次 发送的方法。
那么接收的这里也会自动接收消息
流程
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 编程神器Trae:当我用上后,才知道自己的创造力被低估了多少
· C# 从零开始使用Layui.Wpf库开发WPF客户端
· C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
· 接口重试的7种常用方案!