命名空间

最近更新时间:2024-10-14 10:55:41

我的收藏

操作场景

命名空间是 TDMQ Pulsar 版中的一个资源管理概念。用户不同的业务场景一般都可以通过命名空间做隔离,并且针对不同的业务场景设置专门的配置,例如消息保留时间。不同命名空间之间的 Topic 相互隔离,订阅相互隔离,角色权限相互隔离。
本文档指导您使用消息队列 TDMQ Pulsar 版时,创建多个命名空间,以便在同一个集群下将 TDMQ Pulsar 版应用于不同的场景。
说明
同一个命名空间下的 Topic 和订阅的名称唯一。

操作步骤

说明
若您新建的 TDMQ Pulsar 版集群版本为2.6.1,则系统默认会创建一个 default 命名空间,该命名空间的默认消息过期时间为7天,该命名空间可以修改,不可删除。
若您新建的 TDMQ Pulsar 版集群版本为2.7.1版本及以上,则系统不会自动创建 default 命名空间。

创建命名空间

1. 登录 TDMQ Pulsar 版控制台,进入命名空间页面。
2. 命名空间页面,选择地域后,单击新建进入新建命名空间页面。
3. 在新建命名空间对话框,设置命名空间的相关属性配置:
命名空间名称:设置命名空间的名称(创建后不可修改),不能为空,支持数字字母以及符号 “-_=:.”,长度不超过128个字符。
消息过期时间:未消费消息的过期时间,超时未 ACK 则跳过对该消息的处理,范围:60秒 ~ 15天。
消息保留策略
消费即删除:一条消息被成功 ACK 后会在一定时间内被异步清理,节省存储空间。
注意
如果 Topic 下没有任何订阅,则异步清理会直接作用于刚生产的消息。
持久化保留:无论是否消费,按照最大保留时间和最大存储空间进行持久化存储,到达限制后从后向前删除。另外,保留策略作用于已经 ack 的消息,不影响未 ack 的消息,未 ack 在 TTL 过期才会进入到清理的队列。
自动创建订阅:是否可通过客户端自动创建订阅
说明:命名空间的备注说明。
4. 单击保存完成所在集群命名空间的创建。



说明
接下来就可以在该命名空间中 创建 Topic 进行消息的生产和消费。

修改命名空间

如果需要重新修改编辑,可以通过以下步骤操作:
1. 命名空间 列表页,单击操作列的编辑,进入编辑页面。
2. 修改命名空间配置信息,单击保存完成修改。

删除命名空间

如果想删掉创建的命名空间,可以通过以下步骤操作:
1. 命名空间 列表页,单击操作列的删除
2. 在删除的确认弹框中,单击确定,即可删除命名空间。
注意
当命名空间内有 Topic 时,该命名空间不可被删除。
当角色还有配置在各命名空间中的权限时,不可删除。
有关联 VPC 时不可删。