- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 RocketMQ源码分析----发送消息
主要步骤发送消息的主要流程总结如下步骤:1.获取Topic信息TopicPublishInfo:tryToFindTopicPublishInfoa) 从缓存map topicPublishInfoTable中获取b) 空则新建c) 更新topic信息:updateTopicRouteInfoFromNameServer
2017-03-30 20:02:48 2996
原创 RocketMQ源码分析----消费消息
发送拉取消息请求Consumer在拉取消息的时候,主要分为3个线程,分别做3件事情:1.遍历MessageQueue集合,组装成PullRequest对象,放到map processQueueTable中2.从processQueueTable中获取数据,向broker请求,返回结果放到map responseTable中3.扫描responseTable,根据
2017-03-07 11:28:51 1674
原创 RocketMQ源码分析----消息存储
文件目录相关文件commitlog:消息存储的地方,文件夹下有多个文件,每个文件的大小默认为1G消息的组成:字段名(长度)备注TOTALSIZE(4) MAGICCODE(4) BODYCRC(4) QUEUEID(4)
2017-03-02 18:36:33 1923
空空如也
JVM Synchronized实现的问题
2018-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人