CRC32:4个字节。消息的CRC校验码。
magic:1个字节。魔数标识,与消息格式有关,取值为0或1。当magic为0时,消息的offset使用绝对offset且消息格式中没有timestamp部分;当magic为1时,消息的offset使用相对offset且消息格式中存在timestamp部分。
attributes:1个字节。0~2位表示消息使用的压缩类型,0(000)->无压缩 1(001)->gzip 压缩 2(010)->snappy 压缩 3(011)-> lz4 压缩。第3位表示时间戳类型,0->创建时间 1->追加时间。
timestamp:8个字节,时间戳。
key length:消息key的长度。
key:消息的key。
value length:消息的内容长度。
value:消息的内容。