您的位置:首页 > 其它

Rocketmq 文件名、msgId 生成规则

2016-08-23 21:22 169 查看
Rocketmq 的文件名的生成规则还是不错的。通过 offset 作为文件名。请看下图:

UtilAll.offset2FileName(createOffset + this.mapedFileSize);

其中,mapedFileSize 的大小是可以配置的。



msgId 生成规则如下的截图所示:



为什么今天会提及这两个小家伙呢?

今天忘记了 offset 的命名规则了。还可以 判断消息落在了哪个 commitLog 中。

最重要的 msgId 了。上一次由于预发环境项目的配置问题,直接导致了,线上很多数据 涌到了预发环境,一开始琢磨不透,后来,拿到 msgId后,发现 msgId 的 broker 地址 是线上的,才知道配置文件出错了。但我后来学了一招,直接去上部署项目服务器,看打包后的结果。啊哈哈!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  rocketmq