我 ♥ 王 梦 娜
♫ ♪

08 2020 档案

摘要:RocketMQ 消费者负载均衡源码解析 RebalanceService 消费端的负载均衡核心类是RebalanceService,其在MQClientInstance中被构建出来 public MQClientInstance(ClientConfig clientConfig, int ins 阅读全文
posted @ 2020-08-23 23:47 鹿慕叶 阅读(711) 评论(0) 推荐(0)
摘要:RocketMQ 消费者启动源码解析 DefaultMQPushConsumer 引用一段消费者启动代码: /* * Instantiate with specified consumer group name. */ //① 实例化DefaultMQPushConsumer 参数为groupNam 阅读全文
posted @ 2020-08-21 15:51 鹿慕叶 阅读(674) 评论(0) 推荐(0)
摘要:RocketMq消费者拉取消息服务PullMessageService @Override public void run() { log.info(this.getServiceName() + " service started"); while (!this.isStopped()) { tr 阅读全文
posted @ 2020-08-13 18:22 鹿慕叶 阅读(911) 评论(0) 推荐(0)
摘要:RocketMQ消息发送者 DefaultMQProducer 消息发送者启动 public void start() throws MQClientException { //①调用内部的defaultMQProducerImpl#start方法 this.defaultMQProducerImp 阅读全文
posted @ 2020-08-13 18:21 鹿慕叶 阅读(1245) 评论(0) 推荐(0)
摘要:MQClientInstance 定时任务之清理下线的broker和发送消费者和生产者的心跳信息到broker //1.清理下线的broker 2.发送消费者和生产者的心跳信息到broker this.scheduledExecutorService.scheduleAtFixedRate(new 阅读全文
posted @ 2020-08-13 18:20 鹿慕叶 阅读(343) 评论(0) 推荐(0)
摘要:MQClientInstance 启动定时任务之跟新主题对应的路由信息 代码位于方法MQClientInstance#startScheduledTask中 //周期性从namesrv拉取主题信息 30秒拉一次 this.scheduledExecutorService.scheduleAtFixe 阅读全文
posted @ 2020-08-13 18:19 鹿慕叶 阅读(378) 评论(0) 推荐(0)
摘要:#RocketMQ之MQClientInstance启动过程 MQClientInstance#start public void start() throws MQClientException { synchronized (this) { switch (this.serviceState) 阅读全文
posted @ 2020-08-13 18:16 鹿慕叶 阅读(737) 评论(0) 推荐(0)
摘要:RocketMQ消息发送者 DefaultMQProducer 消息发送者启动 public void start() throws MQClientException { //①调用内部的defaultMQProducerImpl#start方法 this.defaultMQProducerImp 阅读全文
posted @ 2020-08-13 18:15 鹿慕叶 阅读(752) 评论(0) 推荐(0)
摘要:consumequeue 消费队列数据结构 physical offset 消息的起始物理偏移量, 8字节 size 消息大小,4字节 tagsCode 消息tag 8字节 Consumequeue类对应的是每个topic和queueId下面的所有文件 默认的存储路径:$HOME/store/con 阅读全文
posted @ 2020-08-13 18:13 鹿慕叶 阅读(681) 评论(0) 推荐(0)
摘要:consumequeue 存储信息流程 ReputMessageService ReputMessageService用于将commitLog中存储的消息转发到consumequeue队列中 doReput 核心入口方法 doReput private void doReput() { //isCo 阅读全文
posted @ 2020-08-13 18:12 鹿慕叶 阅读(442) 评论(0) 推荐(0)