RocketMQ
文章平均质量分 79
消息中间件RocketMQ4.5源码解读
zhifeng687
这个作者很懒,什么都没留下…
展开
-
RocketMQ4.5源码分析之批量消息编解码机制
概述RocketMQ的批量消息MessageBatch的消息编码格式如下:【4 byte totalSize】【4 byte magicCod】【4 byte bodyCrc】【4 byte flag】【4 byte bodyLen】【bodyLen byte body】【2 byte propertiesLength】【propertiesLength byte propertiesB...原创 2015-07-21 16:50:40 · 632 阅读 · 0 评论 -
RocketMQ4.5源码分析之消息投递机制
概述RocketMQ的底层网络通信基于Netty实现。使用Netty进行远程连接和发送消息的核心方法如下:1、connectBootstrap#connect()方法,返回代表异步I/O操作结果的ChannelFuture。ChannelFuture#channel()返回与之关联的channel。/** * Connect a {@link Channel} to t...原创 2015-07-27 14:24:33 · 1133 阅读 · 0 评论 -
RocketMQ4.5源码分析之通信协议消息编解码机制
概述通信协议的消息格式如下:【4 byte totalLen】【4 byte headerLen】【headerLen byte header】【bodyLen byte body】totalLen = 4 +headerLen +bodyLen,即等于二三四部分长度总和。SerializeType.ROCKETMQ 类型消息头的编码格式如下:【2 byte code】【1...原创 2015-07-28 11:14:03 · 517 阅读 · 0 评论