mq存储文件

Posted lccsblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mq存储文件相关的知识,希望对你有一定的参考价值。

启动broker之后我们可以看到下面这些文件

 

技术图片

 

1.config包含了运行期间一些配置信息,主要包括下列信息。

技术图片

 

consumerFilter.json:主体消息过滤信息

consumerOffset.json:集群消费模式消息消费进度

delayOffset.json:延时消息队列拉取进度

subscriptionGroup.json:消息消费组配置

topic.json:topic配置属性

2.consumequeue:消息消费队列存储目录。

3.index:消息索引文件存储目录

4.abort:如果存在abort文件说明Broker非正常关闭,该文件默认启动时创建,正常退出前删除。

5.checkpoint:文件检查点,存储commitlog文件最后一次刷盘时间戳,consqueue最后一次刷盘时间,index索引文件最后一次刷盘时间戳。

 

commitlog每条消息的前面4个字节存储该条消息的总长度。

commitlog文件默认大小为1G,可通过broker配置文件中设置mappedFileSizeCommitLog属性来改变大小。

以上是关于mq存储文件的主要内容,如果未能解决你的问题,请参考以下文章

了解 MQ 系列绑定文件

mq checkpoint文件

ESP 保姆级教程 预告疯狂Node.js服务器篇 ——案例:ESP8266 + MQ系列 + NodeJs本地服务 + 文件存储数据

消息队列(MQ)消息延迟及过滤设计方案

JMS 之 Active MQ 消息存储

JMS 之 Active MQ 消息存储