rocketmq consumeLog
来源:互联网 发布:微博热门评论排序算法 编辑:程序博客网 时间:2024/06/05 20:29
private int mapedFileSizeCommitLog = 1024 * 1024 * 1024;
// CommitLog存储目录
private String storePathCommitLog = System.getProperty("user.home") + File.separator + "store"
+ File.separator + "commitlog";
MapedFile 内存映射文件
// 映射的文件名
private final String fileName;
文件名就是fileFromOffset起始偏移量
// 映射的起始偏移量
private final long fileFromOffset;
// 映射的文件大小,定长
private final int fileSize;
对于CommitLog,大小就是mapedFileSizeCommitLog=1G
// 当前写到什么位置
private final AtomicInteger wrotePostion = new AtomicInteger(0);
// Flush到什么位置
private final AtomicInteger committedPosition = new AtomicInteger(0);
在添加ConsumeLog的时候 会返回一个AppendMessageResult,
msgId
16个字节 前8个字节是ip+port 后8个字节是 消息对应的物理分区 然后转成16进制,每一个字节转成2个字符 不足后面加一个零
比如 /192.168.0.144:10911 + 转成 C0A800904C6C00B4AAC22BC19BEE0000
- rocketmq consumeLog
- RocketMQ
- Rocketmq
- RocketMQ
- RocketMQ
- RocketMQ
- RocketMQ
- rocketmq
- RocketMQ
- RocketMQ
- RocketMQ
- RocketMQ
- rocketmq
- rocketmq
- rocketMq
- rocketMQ
- RocketMQ
- 【RocketMQ】搭建RocketMQ
- [iOS 使用xib自定义UIView]
- 自己编写的MyBatis教程可以下载了
- Oracle连接字符串
- mysql提示Packet for query is too large (1142 > 1024)解决方案
- activemq生产者关闭对应线程不退出
- rocketmq consumeLog
- SQL 服务器 - RDBMS
- 最大素因子(筛法)
- Android弹出软键盘工具类
- Java后端实现websocket与微信小程序端连接简单例子
- 使用sklearn优雅地进行数据挖掘
- iOS UITableViewCell滑动删除
- SQL AVG 函数
- 音乐播放器