consumequeue专题

RocketMQ中的CommitLog与ConsumeQueue

1. CommitLog 在消息队列系统中,CommitLog是一个通常用于存储消息的、不断增长的日志文件。在Apache RocketMQ中,CommitLog扮演着核心的角色,是消息存储的核心文件。下面是对RocketMQ中CommitLog的一些详细介绍: CommitLog的作用 消息存储:所有的消息体都存储在CommitLog文件中,无论消息是属于哪个Topic或者Consume

RocketMQ源码分析 broker启动,commitlog、consumequeue、indexfile、MappedFileQueue、MappedFile之间的关系以及位置说明

1.MappedFile类属性说明 dubbo的核心是spi,看懂了spi那么duboo基本上也懂了,对于rmq来说,它的核心是broker,而broker的核心是commitlog、consumequeue、indexfile,而这些文件对应的最终都是MappedFile,那么搞明白了这个类,那么对于broker的存储这块也就很容易明白了 1.1.MappedFile类属性如下 OS_PA