操作场景
Topic 是 TDMQ RocketMQ 版中的核心概念。Topic 通常用来对系统生产的各类消息做一个集中的分类和管理,例如和交易的相关消息可以放在一个名为 “trade” 的 Topic 中,供其他消费者订阅。
在实际应用场景中,一个 Topic 往往代表着一个业务聚合,由开发者根据自身系统设计、数据架构设计来决定如何设计不同的 Topic。
约束与限制
操作步骤
1. 登录 TDMQ RocketMQ 版控制台。
2. 在左侧导航栏选择 Topic 管理页签,选择好地域和集群后,单击新建进入创建 Topic 页面。
3. 在新建 Topic 对话框中,填写以下信息。
参数 | 是否必选 | 说明 |
Topic 名称 | 是 | 填写 Topic 名称(创建后不可修改),3-100个字符,只能包含字母、数字、“%”、“-”及“_” |
类型 | 是 | 选择消息类型,包括“普通消息、顺序消息、延时消息和事务消息(关于消息类型的说明,请参见 消息类型)”。不同消息类型的 Topic 不能混用,例如您创建的普通消息的 Topic,不能用于收发其他类型的消息。 |
标签 | 否 | |
队列数 | 是 | 选择队列数量,最大支持16队列。多队列可以提高单 Topic 的生产消费性能,但是非顺序消息的场景下无法保证顺序性。 |
消息保留时间 | 是 | 消息持久化后的保留时间,过期不论是否消费均删除。仅 5.x 专业版和铂金版集群支持在 Topic 维度调整消息保留时间,5.x 体验版和基础版集群和4.x集群支持在集群维度进行调整。 |
Topic 说明 | 否 | 填写 Topic 的说明信息,最长128个字符。 |
4. 单击提交,完成创建。