摘要:
RocketMq消费者拉取消息服务PullMessageService @Override public void run() { log.info(this.getServiceName() + " service started"); while (!this.isStopped()) { tr 阅读全文
摘要:
RocketMQ消息发送者 DefaultMQProducer 消息发送者启动 public void start() throws MQClientException { //①调用内部的defaultMQProducerImpl#start方法 this.defaultMQProducerImp 阅读全文
摘要:
MQClientInstance 定时任务之清理下线的broker和发送消费者和生产者的心跳信息到broker //1.清理下线的broker 2.发送消费者和生产者的心跳信息到broker this.scheduledExecutorService.scheduleAtFixedRate(new 阅读全文
摘要:
MQClientInstance 启动定时任务之跟新主题对应的路由信息 代码位于方法MQClientInstance#startScheduledTask中 //周期性从namesrv拉取主题信息 30秒拉一次 this.scheduledExecutorService.scheduleAtFixe 阅读全文
摘要:
#RocketMQ之MQClientInstance启动过程 MQClientInstance#start public void start() throws MQClientException { synchronized (this) { switch (this.serviceState) 阅读全文
摘要:
RocketMQ消息发送者 DefaultMQProducer 消息发送者启动 public void start() throws MQClientException { //①调用内部的defaultMQProducerImpl#start方法 this.defaultMQProducerImp 阅读全文
摘要:
consumequeue 消费队列数据结构 physical offset 消息的起始物理偏移量, 8字节 size 消息大小,4字节 tagsCode 消息tag 8字节 Consumequeue类对应的是每个topic和queueId下面的所有文件 默认的存储路径:$HOME/store/con 阅读全文
摘要:
consumequeue 存储信息流程 ReputMessageService ReputMessageService用于将commitLog中存储的消息转发到consumequeue队列中 doReput 核心入口方法 doReput private void doReput() { //isCo 阅读全文