rocketmq 消息 自定义_rocketMq-Topic创建过程

RocketMQ的Topic作为逻辑消息组织,存储模型上每个Topic在Broker上划分为逻辑队列,消息索引指向Commit Log。创建Topic可通过集群或单个Broker模式,使用mqadmin工具进行操作。创建过程涉及mqadmin、broker和namesrv,mqadmin通知broker,broker再通知namesrv保存配置,并在本地持久化。
摘要由CSDN通过智能技术生成

系列

Topic可以理解为在rocketMq体系当中作为一个逻辑消息组织形式,一般情况下一类业务消息会申请一个topic来实现业务之间隔离。

Topic的存储

Topic的实际存储模型

说明:

Topic是一个逻辑上的概念,实际上在每个broker上以queue的形式保存,也就是说每个topic在broker上会划分成几个逻辑队列,每个逻辑队列保存一部分消息数据,但是保存的消息数据实际上不是真正的消息数据,而是指向commit log的消息索引。

Topic创建的时候可以用集群模式去创建(这样集群里面每个broker的queue的数量相同),也可以用单个broker模式去创建(这样每个broker的queue数量可以不一致)。

每个broker上的角色是等同的,也就是说每个broker上面的queue保存了该topic下一部分消息,注意是一部分而不是全量消息。

rocketMq的命令行工具

rocketMq的CLI

说明:

在rocketMq编译后的bin目录下有一个mqadmin的工具,该工具作为rocketMq的CLI工具对外提供,使用时候可以通过sh mqadmin -h 或者sh mqadmin command -h查看用法。

updateTopic和deleteTopic是实际中操作topic的命令。

rocketMq的topic工具

topic操作的CLI

说明ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值