消息消费要注意的细节|学习笔记

简介: 快速学习消息消费要注意的细节

开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈(知识精讲+项目实战)第四阶段消息消费要注意的细节】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/686/detail/11912


消息消费要注意的细节


1、代码

@RocketMQMessageListener(

I consumerGroup ="shop",//消费者分组

topic="order-topic",//要消费的主题

consumeMode=ConsumeMode.CONCURRENTLY//消费模式:无序和有序

messageMode]=MessageMode1.CLUSTERING,//消息模式:广播和集群,默认是集群

)

public class SmsService implements

RocketMQListener<Order> {}

消费的细节是围绕着 RocketMQ Listener, RocketMQ 的消息监听路径展开:

packagecom.itheima.service;

import com.itheima.domain.order;

import lombok.extern.slf4i.Slf4i;

import

org.apache.rocketmg.spring.annotation.RocketMOMes

sageListener:

import

orq.apache.rocketmg.spring.core.RocketMolistener;

import orq.springframework.stereotype.Service;

@S1f4j

@Service

//consumerGroup-消费者组名topic-要消费的主题

@RocketMOMessageListener(

consumerGroup="shop-user",//消费者组名

topic="order-topic",//消费主题

consumeMode =ConsumeMode.CONCURRENTLY/消费模式,

指定是否顺序消费CONCURRENTLY(同步默认) ORDERLY()

messaqeModel =MessaqeMode1.CLUSTERING//消息模式

BROADCASTING(广播) CLUSTERING(集群,默认)

//点进 messaqeModel 可以看到默认的为集群模式

image.png

2、RocketMQ 支持两种消息模式

广播消费:每个消费者实例都会收到消息,也就是一条消息可以被每个消费者实例处理:

集群消费:一条消息只能被一个消费者实例消费

image.png

比如有两个消息消费者生产者向里面投一个消息,如果是集群意味着一个消息消费者消费,另一个没法再消费。如果是广播意味着个消息会消费一次,另一个也消费一次

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
4月前
|
消息中间件 存储 安全
【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑
【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑
|
5月前
|
消息中间件 存储 RocketMQ
大白话-设计RocketMQ延迟消息
RocketMQ的延迟消息使用上非常便捷,但是不支持任意时间的延迟,这一点对于有强迫症的朋友来说就比较难受,但是搞明白为什么这么设计后,就自然释怀了。
RabbmitMQ学习笔记-自定义消费者
RabbmitMQ学习笔记-自定义消费者
56 0
|
消息中间件 SQL 缓存
RocketMQ 5.0 多样消费功能详解消息过滤.|学习笔记(二)
快速学习 RocketMQ 5.0 多样消费功能详解消息过滤.
271 0
RocketMQ 5.0 多样消费功能详解消息过滤.|学习笔记(二)
|
消息中间件 存储 SQL
RocketMQ 5.0 多样消费功能详解消息过滤|学习笔记(一)
快速学习 RocketMQ 5.0 多样消费功能详解消息过滤.
383 0
RocketMQ 5.0 多样消费功能详解消息过滤|学习笔记(一)
|
消息中间件 RocketMQ 开发者
消息消费方准备工作|学习笔记
快速学习消息消费方准备工作
消息消费方准备工作|学习笔记
|
消息中间件 运维 监控
多类型业务消息专题-普通消息 | 学习笔记(一)
快速学习多类型业务消息专题-普通消息
161 0
 多类型业务消息专题-普通消息 | 学习笔记(一)
|
消息中间件 存储 运维
多类型业务消息专题-普通消息 | 学习笔记(二)
快速学习多类型业务消息专题-普通消息
121 0
多类型业务消息专题-普通消息 | 学习笔记(二)
|
消息中间件 RocketMQ 开发者
消息消费初探|学习笔记
快速学习消息消费初探
消息消费初探|学习笔记
|
消息中间件 存储 RocketMQ
消息达到后实时推送机制|学习笔记
快速学习消息达到后实时推送机制
消息达到后实时推送机制|学习笔记