RocketMQ原理解析-consumer 7.shutdown
2017-07-13 15:45
731 查看
DefaultMQPushConsumerImpl 关闭消费端
关闭消费线程
将分配到的Set<MessageQueue>的消费进度保存到broker
利用DefaultMQPushConsumerImpl获取ProcessQueueTable<MessageQueue,ProcessQueue>的keyset的messagequeue去获取
RemoteBrokerOffsetStore.offsetTable<MessageQueue,AutomicLong>Map中的消费进度,
offsetTable中的messagequeue的值,在update的时候如果没有对应的Messagequeue会构建, 但是也会rebalance的时候将没有分配到的messagequeue删除
rebalance会将offsettable中没有分配到messagequeue删除, 但是在从offsettable删除之前会将offset保存到broker
Unregiser客户端
pullMessageService关闭
scheduledExecutorService关闭,关闭一些客户端的起的定时任务
mqClientApi关闭
rebalanceService关闭
关闭消费线程
将分配到的Set<MessageQueue>的消费进度保存到broker
利用DefaultMQPushConsumerImpl获取ProcessQueueTable<MessageQueue,ProcessQueue>的keyset的messagequeue去获取
RemoteBrokerOffsetStore.offsetTable<MessageQueue,AutomicLong>Map中的消费进度,
offsetTable中的messagequeue的值,在update的时候如果没有对应的Messagequeue会构建, 但是也会rebalance的时候将没有分配到的messagequeue删除
rebalance会将offsettable中没有分配到messagequeue删除, 但是在从offsettable删除之前会将offset保存到broker
Unregiser客户端
pullMessageService关闭
scheduledExecutorService关闭,关闭一些客户端的起的定时任务
mqClientApi关闭
rebalanceService关闭
相关文章推荐
- RocketMQ原理解析-consumer 7.shutdown
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- RocketMQ原理解析-consumer 1.启动
- RocketMQ原理解析-consumer 1.启动
- RocketMQ原理解析-consumer 3.长轮询
- RocketMQ原理解析-consumer 7.shutdown
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- RocketMQ原理解析-Consumer
- RocketMQ原理解析-consumer 3.长轮询
- RocketMQ原理解析-consumer 2.消费端负载均衡
- RocketMQ原理解析-consumer 4.长轮询push消息—并发消费消息
- RocketMQ原理解析-consumer 4.长轮询push消息—并发消费消息
- RocketMQ原理以及源码解析目录介绍
- RocketMQ原理解析-Remoting
- RocketMQ源码深度解析五之Consumer篇
- 【RocketMQ原理解析1.1】整体介绍&IDE编译并启动RocketMQ的第一个例子
- RocketMQ原理解析-broker 2.消息存储
- rocketmq原理:name server ,broker, producer, consumer之间通信
- RocketMQ原理解析-broker 1. broker的启动