
RocketMQ
文章平均质量分 76
RocketMQ
李有乾
劝君须惜少年时
展开
-
RocketMQ源码阅读(十五)事务消息
事务消息实现笔记原创 2022-08-16 01:25:27 · 542 阅读 · 0 评论 -
RocketMQ源码阅读(十四)延迟消息
当消息写入到Broker后,需要等待指定的时长后才可被消费处理的消息,称为延时消息,本文记录延迟消息在RocketMQ的实现原创 2022-08-14 00:25:47 · 906 阅读 · 0 评论 -
RocketMQ源码阅读(十三)Consumer-消息消费
Consumer-消息消费原创 2022-08-09 20:00:59 · 814 阅读 · 0 评论 -
RocketMQ源码阅读(十二)Consumer-消息拉取
消费端消息拉取的源码注释原创 2022-08-09 14:44:57 · 272 阅读 · 0 评论 -
RocketMQ源码阅读(十一)AllocateMessageQueueConsistentHash一致性hash
AllocateMessageQueueConsistentHash原创 2022-08-08 23:21:55 · 442 阅读 · 0 评论 -
RocketMQ源码阅读(十)Consumer-消息队列负载均衡
简要流程原创 2022-08-08 19:03:15 · 414 阅读 · 0 评论 -
RocketMQ源码阅读(九)DefaultMQProducer消息发送
RocketMQ.Producer同步消息发送代码笔记原创 2022-08-03 23:42:02 · 1713 阅读 · 0 评论 -
RocketMQ源码阅读(七)ConsumeQueue和IndexFile
消费队列和索引文件原创 2022-06-22 17:24:43 · 586 阅读 · 0 评论 -
RocketMQ源码阅读(六)CommitLog
commitLog原创 2022-06-22 10:11:18 · 377 阅读 · 0 评论 -
RocketMQ源码阅读(五)MappedFileQueue
mappedFileQueue原创 2022-06-22 10:10:36 · 360 阅读 · 0 评论 -
RocketMQ源码阅读(四)MappedFile
mappedFile原创 2022-06-22 10:09:53 · 394 阅读 · 0 评论 -
RocketMQ源码阅读(三)NamesrvStartup
NameSrv的启动和broker注册请求处理原创 2022-06-15 15:32:48 · 505 阅读 · 0 评论 -
RocketMQ源码阅读(二)RemotingCommand、NettyEncoder和NettyDecoder
RemotingCommand消息传输过程中的对数据内容的封装类,结构如下分四部分1、消息长度:消息的总长度,int类型,四个字节存储;2、序列化类型&&头部长度:int类型,第一个字节表示序列化类型,后面三个字节表示消息头长度;3、消息头数据:经过序列化后的消息头数据;4、消息主体数据:消息主体的二进制字节数据内容序列化类为SerializeType,类型有两,json消息和RocketMQ自定义消息public enum SerializeType { .原创 2021-05-07 22:38:45 · 961 阅读 · 0 评论 -
RocketMQ源码阅读(一)remoting模块核心类
前段时间学习了netty,读了些源码,今天开始看经历了大风大浪的RocketMQ是如何使用netty进行通信。remoting项目目录(截了两个重要的包):提前看个类RemotingCommand消息传输过程中的对数据内容的封装类,结构如下分四部分1、消息长度:消息的总长度,int类型,四个字节存储;2、序列化类型&&头部长度:int类型,第一个字节表示序列化类型,后面三个字节表示消息头长度;3、消息头数据:经过序列化后的消息头数据;4、消息主体数据:.原创 2021-05-02 22:01:11 · 540 阅读 · 0 评论