DefaultMQProducer producer = new DefaultMQProducer("group_name_1"); 在Consumer中使用GroupName: // 使用GroupName来初始化Consumer,如果不指定,就会使用默认的名字:DEFAULT_CONSUMER DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("group_name_1"); RocketMQ使用Topic、Tag和GroupName简单的3个概念...
消费者:负责从 Topic 接收并消费消息的角色。 消息:生产者向 Topic 发送的内容,会被消费者消费。 消息属性:生产者发送的时候可以为消息自定义一些业务相关的属性,比如 Mesage Key 和 Tag 等。 Group:一类生产者或消费者,这类生产者或消费者通常生产或消费同一类消息,且消息发布或订阅的逻辑一致。 为什么要使用 ...
主题通过 TopicName 来做唯一标识和区分。 1.2、消息类型(MessageType) Apache RocketMQ 中按照消息传输特性的不同而定义的分类,用于类型管理和安全校验。 Apache RocketMQ 支持的消息类型有普通消息、顺序消息、事务消息和定时/延时消息。 注:Apache RocketMQ 从 5.0 版本开始,支持强制校验消息类型,即每个主题 Topic ...
首先,了解RocketMQ中的核心概念。1. Group:这一概念代表一类Producer或Consumer,它们共同处理同一类型的消息,且在消息的发布与订阅逻辑上一致。2. Topic:它是消息的顶级分类,通过Topic来组织和归类不同消息。3. Tag:在某一Topic下,Tag用于进一步细分消息类别,提供更具体的分类。4. Key:消息的关...
这里先简单的介绍一下概念: 1. group 一类Producer或Consumer,这类Producer或Consumer通常生产或消费同一类消息,且消息发布或订阅的逻辑一致。 2. topic 消息主题,一级消息类型,通过Topic对消息进行分类。 3. Tag 消息标签,二级消息类型,用来进一步区分某个Topic下的消息分类。 4. key 4.1 message key ...
1.基本术语 Topic:表示消息的第一级类型,比如测试环境消息、生产环境消息,一条消息必须有一个topic Tag:表示消息的第二级类型,比如测试环境消息下的分类,分为货主消息、司机消息,tag非必需,一条消息可以没有tag Queue:一个topic下可以设置多个queue队列,发送消息时需要指定topic,mq 会轮询该topic下所有队列 ...
Group:一类生产者或消费者,这类生产者或消费者通常生产或消费同一类消息,且消息发布或订阅的逻辑一致。 【001】Topic 和Tag Topic 消息主题,通过 Topic 对不同的业务消息进行分类。 Tag 消息标签,用来进一步区分某个 Topic 下的消息分类,消息从生产者发出即带上的属性。
标签可以被认为是对topic进一步细化。一般在相同业务模块中通过引入标签来标记不同用途的消息。tag表示消息的第二级类型,比如交易消息又可以分为:交易创建消息,交易完成消息等。 RocketMQ提供2级消息分类,方便灵活控制。 1.2.6 nameserver 1.2.6.1 基本概念 nameserver是整个消息队列中的状态服务器,集群的各个组件通过...
一、基本介绍 一句话介绍RocketMQ RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等主流消息队列。 关键词 纯JAVA编写 分布式队列模型。 支持事务消息、顺序消息、批量消息、消息回溯等等。