原文:rocketmq源码分析2-broker的消息接收

broker消息接收,假设接收的是一个普通消息 即没有事务 ,此处分析也只分析master上动作逻辑,不涉及ha。 . 如何找到消息接收处理入口 可以通过broker的监听端口 顺藤摸瓜式的找到 NettyClientConfig.setListenPort gt BrokerStartup gt BrokerController gt NettyRemotingServercom.alibaba ...

2017-02-05 19:37 0 1871 推荐指数:

查看详情

RocketMQBroker消息存储源码分析

Broker和前面分析过的NameServer类似,需要在Pipeline责任链上通过NettyServerHandler来处理消息RocketMQ中NameServer的启动源码分析】 实际上就通过前面提到的SendMessageProcessor ...

Tue Aug 06 15:46:00 CST 2019 0 473
RocketMQBroker的刷盘源码分析

上一篇博客的最后简单提了下CommitLog的刷盘 【RocketMQBroker消息存储源码分析】 (这篇博客和上一篇有很大的联系) Broker的CommitLog刷盘会启动一个线程,不停地将缓冲区的内容写入磁盘(CommitLog文件)中,主要分为异步刷盘和同步刷盘 异步刷盘又可 ...

Wed Aug 07 08:35:00 CST 2019 0 376
RocketMQBroker的启动源码分析(一)

RocketMQ中,使用BrokerStartup作为启动类,相较于NameServer的启动,Broker作为RocketMQ的核心可复杂得多 【RocketMQ中NameServer的启动源码分析】 主函数作为其启动的入口 ...

Sun Aug 04 14:26:00 CST 2019 1 882
RocketMQ源码详解 | Broker篇 · 其一:线程模型与接收链路

概述 在上一节 RocketMQ源码详解 | Producer篇 · 其二:消息组成、发送链路 中,我们终于将消息发送出了 Producer,在短暂的 tcp 握手后,很快它就会进入目的 Broker。这次我们来自底向上的看下 Broker 端是如何接收然后分发处理消息,同时了解 ...

Sat Oct 30 00:21:00 CST 2021 0 256
源码分析RocketMQ消息轨迹

本文沿着《RocketMQ消息轨迹-设计篇》的思路,从如下3个方面对其源码进行解读: 发送消息轨迹 消息轨迹格式 存储消息轨迹数据 @ 目录 1、发送消息轨迹流程 1.1 DefaultMQProducer构造函数 1.2 ...

Mon Nov 25 03:38:00 CST 2019 0 402
RocketMQ源码 — 四、 Consumer 接收消息过程

Consumer consumer pull message 订阅 在Consumer启动之前先将自己放到一个本地的集合中,再以后获取消费者的时候会用到,同时会将自己订阅的信息告诉broker 接收消息 consumer启动的时候会启动两个service ...

Wed Jan 18 07:28:00 CST 2017 4 7214
RocketMQ源码详解 | Broker篇 · 其四:事务消息、批量消息、延迟消息

概述 在上文中,我们讨论了消费者对于消息拉取的实现,对于 RocketMQ 这个黑盒的心脏部分,我们顺着消息的发送流程已经将其剖析了大半部分。本章我们不妨乘胜追击,接着讨论各种不同的消息的原理与实现。 事务消息 概念 RocketMQ 中的事务消息功能,实际上是 分布式事务中的本地 ...

Sat Nov 20 01:28:00 CST 2021 0 273
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM