消息消费初探|学习笔记

简介: 快速学习消息消费初探

开发者学堂课程【RocketMQ 知识精讲与项目实战(第三阶段)消息消费初探】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/704/detail/12493


消息消费初探


消息消费初探

以消息推送的模式来去研究里面有哪些重要的方法,其实这里有一个顶层的一个类叫做MQC consumer,它下边有一个扩展的接口叫做 MQPushConsumer,它就是推模式的一个消费者,针对这个接口有一个实现叫做 Default MQPush consumer,重点来看其中有哪些方法。

image.png第一个方法在这里边叫做 send message back,的意思是说发送消息的一个确认,就是消息消费完了之后通过这个方法可以发送它的一个确认。第二种sub scribemessage queens,它就是获取消费者对主题分配了哪些队列,这个返回来的就是一个队列的集合,然后这里有几个方法就是去注册并发事件的一个消息的监听器,那还有一个就是注册顺序消息的一个事件的监听器。另外还有两种方法就是订阅消息的,那这个是基于主题订阅消息的,然后支持过滤,那么一种过滤就是支持表达式,另外一种过滤就是基于类的模式去过滤。其他的还有去订阅消息,然后去指定消费的队列,unsubscribe 就是取消消息的订阅。

image.png

看这个类当中有哪些方法?它有很多重要的属性,有消费者祖、消息消费模式到底是集训模式还是广播模式,它默认的是集群模式。然后去指定消息消费开始偏移量,然后还有集群模式下的消息队列负载策略和订阅消息相关的一个集合信息,然后这里还有就是业务的一个监听器,拿到消息之后通过这个监听器将消息传递给客户端,让客户端去消费。其他的还有消息进度存储器、消费者最大线程数量、并发消息消费时处理队列的最大跨度、每1000次流控后打印流控日志、推模式下任务间隔时间、推模式下任务拉取的条数为32条、每次传入 MessageListener 中的消息数量、是否每次拉取消息都订阅消息、消息重试次数以及消息消费超时时间。这是一些基于推模式下的一些主要的一些类,还有方法和属性进行了说明。

相关文章
|
6天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
5天前
|
云安全 人工智能 自然语言处理
阿里云x硅基流动:AI安全护栏助力构建可信模型生态
阿里云AI安全护栏:大模型的“智能过滤系统”。
|
5天前
|
人工智能 自然语言处理 自动驾驶
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 for Windows & Linux - 领先的免费桌面虚拟化软件
VMware Workstation Pro 25H2 for Windows & Linux - 领先的免费桌面虚拟化软件
1080 4
|
8天前
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
677 2
|
6天前
|
编解码 自然语言处理 文字识别
Qwen3-VL再添丁!4B/8B Dense模型开源,更轻量,仍强大
凌晨,Qwen3-VL系列再添新成员——Dense架构的Qwen3-VL-8B、Qwen3-VL-4B 模型,本地部署友好,并完整保留了Qwen3-VL的全部表现,评测指标表现优秀。
510 7
Qwen3-VL再添丁!4B/8B Dense模型开源,更轻量,仍强大
|
7天前
|
JavaScript API 开发工具
如何在原生App中调用Uniapp的原生功能?
如何在原生App中调用Uniapp的原生功能?
331 139