源码分析Kafka 消息拉取流程(文末两张流程图)
本节重点讨论Kafka的消息拉起流程。温馨提示:本文源码分析部分比较长,基本点出了Kafka消息拉取相关的核心要点,如果对源码不感兴趣的话,可以直接跳到文末的流程图。1、KafkaConsumerpoll详解消息拉起主要入口为:KafkaConsumerpoll方法,其声明如下:publicConsumerRecords<K,V>poll(finalDurationtimeout){1returnpoll(time.timer(timeout),true);2}代码@1:参数为超时时间,使用java的Duration来定义。代码@2:调用内...