rocketmq
不晓得侬
这个作者很懒,什么都没留下…
展开
-
RocketMQ源码分析 consumer消费,并发、顺序、延时、事务消息总结
1.消费客户端启动流程 先贴下consume client启动的流程图 消费端启动和producer启动很类似,可以和producer启动进行对比。 不同之处是消费端的PullMessageService、RebalanceService才有真正作用,而producer该两个服务线程是无用的,这两个服务线程也是消费端的核心。 2.消费队列负载均衡RebalanceService 先...原创 2019-11-21 16:15:24 · 921 阅读 · 0 评论 -
RocketMQ源码分析 producer启动以及消息发送流程,producer与broker网络交互过程,发送和接收方式总结
1.proucer发送消息本质就是把消息通过网络发送给服务器(broker),broker接收到消息存储应答producer成功。 要发送的消息在producer包装为Message,到了broker端变为MessageExtBrokerInner,producer客户端的启动和发送比较简单,贴个大图 上图就是producer的启动以及消息的发送。 生产中producer发送消息通常采用...原创 2019-11-15 00:14:56 · 598 阅读 · 0 评论 -
RocketMQ源码分析 broker启动,commitlog、consumequeue、indexfile、MappedFileQueue、MappedFile之间的关系以及位置说明
1.MappedFile类属性说明 dubbo的核心是spi,看懂了spi那么duboo基本上也懂了,对于rmq来说,它的核心是broker,而broker的核心是commitlog、consumequeue、indexfile,而这些文件对应的最终都是MappedFile,那么搞明白了这个类,那么对于broker的存储这块也就很容易明白了 1.1.MappedFile类属性如下 OS_PA...原创 2019-11-14 03:01:03 · 1285 阅读 · 1 评论