创建 Topic

最近更新时间:2025-11-11 15:53:03

我的收藏

操作场景

Topic 是 TDMQ RocketMQ 版中的核心概念。Topic 通常用来对系统生产的各类消息做一个集中的分类和管理,例如和交易的相关消息可以放在一个名为 “trade” 的 Topic 中,供其他消费者订阅。 在实际应用场景中,一个 Topic 往往代表着一个业务聚合,由开发者根据自身系统设计、数据架构设计来决定如何设计不同的 Topic。

约束与限制

当集群下所有 Topic(包含手动和自动创建的 Topic)的总数达到上限后,将无法继续创建 Topic,您可以通过额外购买 Topic 数量来增加 Topic 额度。具体步骤请参考调整集群规格

操作步骤

2. 在左侧导航栏选择 Topic 管理页签,选择好地域和集群后,单击新建进入创建 Topic 页面。
3. 在新建 Topic 对话框中,填写以下信息。
参数
是否必选
说明
Topic 名称
填写 Topic 名称(创建后不可修改),3-100个字符,只能包含字母、数字、“%”、“-”及“_”
类型
选择消息类型,包括“普通消息、顺序消息、延时消息和事务消息(关于消息类型的说明,请参见 消息类型)”。不同消息类型的 Topic 不能混用,例如您创建的普通消息的 Topic,不能用于收发其他类型的消息。
标签
标签用于对 Topic 资源分类管理,您也可以通过按标签授权的方式授予子账号某类资源的读写权限。具体介绍请参考配置资源标签授予子账号标签级权限
队列数
选择队列数量,最大支持16队列。多队列可以提高单 Topic 的生产消费性能,但是非顺序消息的场景下无法保证顺序性。
消息保留时间
消息持久化后的保留时间,过期不论是否消费均删除。仅 5.x 专业版和铂金版集群支持在 Topic 维度调整消息保留时间,5.x 体验版和基础版集群和4.x集群支持在集群维度进行调整。
Topic 说明
填写 Topic 的说明信息,最长128个字符。
4. 单击提交,完成创建。