摘要: 回顾PullMessageService#run: 如果队列总没有PullRequest对象,线程将阻塞。 围绕PullRequest有2个问题: 1.PullRequest对象在什么时候创建并加入pullRequestQueue中以便唤醒PullMessageService县城 2.集群内多个消费 阅读全文
posted @ 2020-02-04 00:51 l2c 阅读(569) 评论(0) 推荐(0)
摘要: DefaultMessageStore#start 当新消息到达CommitLog是,ReputMessageService线程负责将消息转发给ConsumeQueue,IndexFile,如果Broker端开启了长轮询模式并且角色为主节点,则最终调用 方法唤起挂起线程,长轮询模式是的消息拉取能实现 阅读全文
posted @ 2020-02-04 00:42 l2c 阅读(212) 评论(0) 推荐(0)