首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
mappedfilequeue专题
RocketMQ源码解析——存储部分(2)对`MappedFile`进一步封装的`MappedFileQueue`
文章目录 `MappedFileQueue`属性介绍方法介绍构造方法 检查文件是否完整`checkSelf`加载文件`load`根据时间戳获取文件`getMappedFileByTime`根据偏移量获取文件`findMappedFileByOffset`根据偏移量截断文件`truncateDirtyFiles`获取最后一个文件`getLastMappedFile`根据时间删除过期文件`del
阅读更多...
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
阅读更多...