Rocketmq 文件名、msgId 生成规则
2016-08-23 21:22
169 查看
Rocketmq 的文件名的生成规则还是不错的。通过 offset 作为文件名。请看下图:
UtilAll.offset2FileName(createOffset + this.mapedFileSize);
其中,mapedFileSize 的大小是可以配置的。
msgId 生成规则如下的截图所示:
为什么今天会提及这两个小家伙呢?
今天忘记了 offset 的命名规则了。还可以 判断消息落在了哪个 commitLog 中。
最重要的 msgId 了。上一次由于预发环境项目的配置问题,直接导致了,线上很多数据 涌到了预发环境,一开始琢磨不透,后来,拿到 msgId后,发现 msgId 的 broker 地址 是线上的,才知道配置文件出错了。但我后来学了一招,直接去上部署项目服务器,看打包后的结果。啊哈哈!!!
UtilAll.offset2FileName(createOffset + this.mapedFileSize);
其中,mapedFileSize 的大小是可以配置的。
msgId 生成规则如下的截图所示:
为什么今天会提及这两个小家伙呢?
今天忘记了 offset 的命名规则了。还可以 判断消息落在了哪个 commitLog 中。
最重要的 msgId 了。上一次由于预发环境项目的配置问题,直接导致了,线上很多数据 涌到了预发环境,一开始琢磨不透,后来,拿到 msgId后,发现 msgId 的 broker 地址 是线上的,才知道配置文件出错了。但我后来学了一招,直接去上部署项目服务器,看打包后的结果。啊哈哈!!!
相关文章推荐
- Ecstore中的dbschema缓存文件存放位置以及文件名生成规则
- 内部类生成文件名的规则
- 取文件名的后缀 4位文件名(字母) 生成不重复文件名(小写字母与数字)
- delphi根据不同图片生成不规则窗口的实现(仅限于BMP格式)
- Log4Net 生成多个文件、文件名累加解决方法
- 查看指定路径下的文件名,并使用UUID生成新的文件名
- 企业Shell面试题1:批量生成随机字符文件名案例
- 生成输入目录下的所有文件名.html
- 身份证号和银行卡号校验码的生成规则和算法
- CSS的class、id、css文件名的常用命名规则
- octave中生成动态文件名的方法
- C#dll版本号默认生成规则
- PHP 生成中文文件名乱码
- 简单drools规则java代码自动生成
- Thinkphp 修改U方法按路由规则生成url
- sqlserver生成规则订单号
- 如何把文件夹内文件名批量导出到txt生成清单
- 生成规则编号
- SpringMVC学习系列-后记 结合SpringMVC和Hibernate-validator,根据后台验证规则自动生成前台的js验证代码