消息消费初探|学习笔记

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

开发者学堂课程【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 中的消息数量、是否每次拉取消息都订阅消息、消息重试次数以及消息消费超时时间。这是一些基于推模式下的一些主要的一些类,还有方法和属性进行了说明。

相关文章
|
2天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
262 116
|
17天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
11天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
653 223
|
5天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
316 31
Meta SAM3开源:让图像分割,听懂你的话
|
9天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1497 157
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
888 61
|
6天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
285 139