摘要:
上一节我们主要分析了RecordAccumulator通过BufferPool申请内存的源码原理,在之前的分析中,在KafkaProducer发送消息时,把消息放入内存缓冲区中主要分为了三步。如下: 而且之前我们主要分析了前两步的代码,如下注释所示: public RecordAppendResul 阅读全文
摘要:
之前三节我们主要分析了KafkaProducer是如何将消息放入到内存缓冲区的。 上面的逻辑只是Accumulator.append()的一段核心逻辑而已,还记得之前我们分析过的KafkaProducerHelloWorld的整体逻辑么? 之前分析的代码逻辑如下图所示: 从最开始配置解析,消息对象R 阅读全文