首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RocketMQ源码分析
relax_peng
创建于2022-11-20
订阅专栏
RocketMQ源码分析
等 2 人订阅
共9篇文章
创建于2022-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RocketMq源码分析(八):consumer启动
概要 consumer用法是先是创建了一个DefaultMQPushConsumer对象,然后配置了一些属性,比较关键的就是注册消息监听器(在这个监听器里会获取消息),之后就调用start()方法启动
RocketMq源码分析(七):broker消息的分发
1. 消息接收:消息接收是指接收`producer`的消息,处理类是`SendMessageProcessor`,将消息写入到`commigLog`文件后,接收流程处理完毕; 1. 消息分发:`
RocketMq源码分析(六):broker消息接受
RocketMq消息处理整个流程如下: 消息接收:消息接收是指接收producer的消息,处理类是SendMessageProcessor,将消息写入到commigLog文件后,接收流程处理完毕; 消
RocketMq源码分析(五):生产者启动和发送消息到broker
生产者发送消息的代码 ```java public static void main(String[] args) throws MQClientException, InterruptedExcep
RocketMq源码分析(四):Broker启动流程
一.概述和入口 二.创建BrokerController 2.1 命令的解析 2.2 创建brokerController 2.3 初始化brokerController 2.4 添加钩子函数,关闭时
RocketMq源码分析(三):nameServer接受消息
一.简介 在上一篇文章的最后一节,我们在启动nameserver的时候,会创建一个netty服务端,并在里面添加四个handler,分别是 encoder/NettyDecoder:处理报文的编解码操
RocketMq源码分析(二):NameServer启动流程
一.概要 broker管理,nameserver接受broker集群注册信息,并保存下来,提供心跳机制,检查brocker是否活着 保存路由信息,让producer和consumer进行消息的投递和消
RocketMq源码分析(一):源码环境的搭建
一.rocketmq的架构 Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟
RocketMq源码分析:mq的架构和重要原理
1 消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面