RocketMQ
xuxiaoxi10
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RocketMq源码解析(9)
RocketMq源码解析(九) 这一期主要讲整个系统的底层网络以及节点通信,在前几期中我们已经知道其在broker中分为了consumer和producer两种角色,这些角色有着自己的Channel来 进行通信,那么底层是如何发送这些信息的呢,这一期我将介绍MQ的底层实现 RocketMQSerializable 显而易见,这是一个序列化协议,可以把对象序列化为流,这样就可以在网络中传输,具体实...原创 2020-05-07 15:20:21 · 517 阅读 · 0 评论 -
RocketMq源码解析(8)
RocketMq源码解析(八) 在了解底层的一些实现后,这一期将将底层进行分类和使用,这一期主要讲到两个用来管理的类,ConsumerManager和ProducerManager顾名思义,这两个类分别是消费者管理和生产者管理,将用到上一期我们讲的支持类,回顾一下类图 ConsumerManager 主要参数 public class ConsumerManager { private ...原创 2020-04-16 00:12:03 · 383 阅读 · 0 评论 -
RocketMq源码解析(7)
RocketMq源码解析 (七) 目录RocketMq源码解析 (七)brokerController设计模式模板方法ConfigManager和ConsumerOffsetManager支持类SubscriptionDataConsumerDataClientChannelInfoConsumerGroupInfo 这一期将会详细讲解关于Broker对消费者的底层管理,以及一些常见操作的底层实现...原创 2020-04-07 00:02:49 · 318 阅读 · 0 评论 -
RocketMq源码解析(6)
RocketMq源码解析(六) 目录RocketMq源码解析(六)Netty网络配置BrokerControllerNettyServerConfigNettyClientConfig消息存储配置BrokerControllerMessageStoreConfig 这一期还是一些主要的配置文件,知道这些文件才能方便后续分析架构时知道整个系统设计的目的,主要分析都已在代码块 Netty网络配置 Br...原创 2020-04-01 23:39:22 · 187 阅读 · 0 评论 -
RocketMq源码解析(5)
RocketMq源码解析(五) 这一期主要一些配置文件,解析都写在了注释里面了 import common.annotation.ImportantField; import common.constant.PermName; import remoting.common.RemotingUtil; import java.net.InetAddress; import java.net.Unk...原创 2020-03-31 23:11:52 · 258 阅读 · 0 评论 -
RocketMq源码解析(4)
RocketMq源码解析 (四)RemotingUtil工具类 在前面的MixAll 分析完毕后,回到BrokerConfig 结果下一个就是新的工具类 private String namesrvAddr = System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY,System.getenv(MixAll.NAMESRV_ADDR_ENV)); ...原创 2020-03-31 08:50:40 · 287 阅读 · 0 评论 -
RocketMQ源码解析(分析篇1)
RocketMQ源码解析(分析篇一) 在前三期已经对MixAll这个类进行了详细的介绍和分析,具体作用是啥,无非就是 配置文件装载对应的类 文件暂时存储,系统备份恢复 一些基本网络功能的类 这次将对其进行功能测试及错误检验和代码优化。首先还是先对功能进行测试。首先,创建一个测试配置类MqConfiguration public class MqConfiguration { priv...原创 2020-03-26 20:11:57 · 390 阅读 · 0 评论 -
RocketMQ源码解析(3)
RocketMq源码解析 (三) 目录RocketMq源码解析 (三)object2Porperties(final Object object)properties2Object(final Properties properties,final Object object)getLocalInetAddress()compareAndIncreaseOnly(final AtomicLong ...原创 2020-03-25 11:57:29 · 340 阅读 · 0 评论 -
RocketMQ源码解析(2)
RocketMQ源码解析(二) 目录RocketMQ源码解析(二)string2File(final String str,final String fileName)2.file2String(final URL url)3 findClassPath(Class<?> c)printObjectProperties(final Logger logger,final Object ...原创 2020-03-23 12:41:51 · 243 阅读 · 0 评论 -
RocketMQ源码解析(1)
这里写自定义目录标题RocketMQ源码解析第一期BrokerController类BrokerConfig类MixAll 类getPID()createBrokerId(final String ip,final int port) RocketMQ源码解析第一期 BrokerController类 直接从BrokerController开始吧 /** * 三个日志类,用于输出...原创 2020-03-21 23:11:36 · 602 阅读 · 0 评论
分享