操作场景
Topic 是 TDMQ RocketMQ 版中的核心概念。Topic 通常用来对系统生产的各类消息做一个集中的分类和管理,例如和交易的相关消息可以放在一个名为 “trade” 的 Topic 中,供其他消费者订阅。
在实际应用场景中,一个 Topic 往往代表着一个业务聚合,由开发者根据自身系统设计、数据架构设计来决定如何设计不同的 Topic。
本文档可以指导您使用 TDMQ RocketMQ 版时,利用 Topic 对消息进行分类管理。
操作步骤
创建 Topic
2. 在左侧导航栏选择 Topic 管理页签,选择好地域和集群后,单击新建进入创建 Topic 页面。
3. 在新建 Topic 对话框中,填写以下信息。
Topic 名称:填写 Topic 名称(创建后不可修改),3-64个字符,只能包含字母、数字、“-”及“_”
类型:选择消息类型,包括:普通、顺序消息、延迟消息和事务消息(关于消息类型的说明,请参见 消息类型)。 分区数:选择分区数量,最大支持16分区。多分区可以提高单 Topic 的生产消费性能,但是无法保证顺序性。
Topic 说明:填写 Topic 的说明信息,最长128字符。
4. 单击提交,在 Topic 列表中即可看见创建好的 Topic。
发送测试消息
RocketMQ 控制台支持手动发送消息,在控制台进行相应的操作即可实现消息发送给指定的 Topic。
1. 在 Topic 管理列表中,单击目标Topic 操作栏的发送测试消息。
2. 在弹窗中输入消息 Key,消息 Tag 和消息内容,单击发送。
查看订阅的 Group
1. 在 Topic 管理列表中,单击目标 Topic 的“ID”。
2. 页面跳转到 Group 列表,展示订阅该 Topic 的 Group 信息。 查询 Topic
您可以在 Topic 管理列表页右上角的搜索框中,通过 Topic 名称进行搜索查询,TDMQ RocketMQ 版将会模糊匹配并呈现搜索结果。 编辑 Topic
1. 在 Topic 管理列表中,找到需要编辑的 Topic ,单击操作栏中的编辑。 2. 在弹出的对话框中可以对 Topic 的说明进行编辑。
3. 单击提交即完成对 Topic 的编辑。
为了方便用户根据不同的业务要求调整消息的保留时间,专业版和铂金版集群支持按照 Topic 粒度调整消息的保留时间。在专业版和铂金版集群购买时,默认所有 Topic(主题)的初始化消息保留时间为 3 天,在使用过程中,用户可以根据不同的业务需求进行调整,消息保留时间的范围为 1-7 天,如用户需要更长的消息保留时间,可以通过工单联系调整。
要修改 Topic 的消息保留时间,如下图所示,在 Topic 管理 列表中,找到需要编辑的 Topic ,单击操作栏中的编辑。
删除 Topic
批量删除:在 Topic 管理列表中,勾选所有需要删除的 Topic,单击左上角的批量删除,在弹出的提示框中,单击删除,完成删除。
单个删除:在 Topic 管理列表中,找到需要删除的 Topic,单击操作列的删除,在弹出的提示框中,单击删除,完成删除。 注意:
删除了 Topic 之后也会清除该 Topic 下积累的未消费消息,请谨慎执行。
元数据导入导出
元数据导出
您可以通过 Topic 列表页右上角的 按钮直接导出元数据,元数据的导出格式为 .xlsx 格式的表格文件。 元数据导入
如果您需要将一个集群的 Topic 信息载入到另一个集群内,在导出元数据后,您可以击 Topic 列表页右上角的 按钮,将 Topic 数据导入到指定的命名空间下。
本页内容是否解决了您的问题?