消息消费初探|学习笔记

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

开发者学堂课程【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月前
|
消息中间件 存储 缓存
3分钟白话RocketMQ系列—— 如何消费消息
3分钟白话RocketMQ系列—— 如何消费消息
316 0
|
8月前
|
消息中间件 弹性计算 Java
RocketMQ-没有消费者的消息堆积场景分析
RocketMQ-没有消费者的消息堆积场景分析
244 1
|
8月前
|
消息中间件 存储 安全
RocketMQ-消息消费模式 顺序消费
RocketMQ-消息消费模式 顺序消费
159 0
|
9月前
|
消息中间件
ActiveMQ消费者消费消息(点对点模式)
上篇博客写了生产者生产消息:ActiveMQ向消息队列存入消息
|
11月前
|
消息中间件 RocketMQ
RocketMQ消费者没有成功消费消息的问题排查
RocketMQ消费者没有成功消费消息的问题排查
1179 1
|
消息中间件 NoSQL 关系型数据库
实战:如何防止mq消费方消息重复消费、rocketmq理论概述、rocketmq组成、普通消息的发送
实战:如何防止mq消费方消息重复消费 如果因为网络延迟等原因,mq无法及时接收到消费方的应答,导致mq重试。(计算机网络)。在重试过程中造成重复消费的问题
2500 1
实战:如何防止mq消费方消息重复消费、rocketmq理论概述、rocketmq组成、普通消息的发送
|
消息中间件 RocketMQ 开发者
消息消费方准备工作|学习笔记
快速学习消息消费方准备工作
73 0
消息消费方准备工作|学习笔记
|
消息中间件 RocketMQ 开发者
消息消费概述|学习笔记
快速学习消息消费概述
66 0
|
消息中间件 负载均衡 Java
消息消费基本流程|学习笔记
快速学习消息消费基本流程
68 0
|
消息中间件 数据采集 分布式计算
CreateDirectStream 消费数据|学习笔记
快速学习 CreateDirectStream 消费数据
154 0

热门文章

最新文章