本文目录 生产者流程图 源码分析 kafkaAutoConfiguration KafkaTemplate KafkaProducer (一)、拦截器对消息进行拦截处理 (二)、等待集群元数据的更新完成 (三) 、序列化消息 (四)、计算并分配分区 (五)、追加消息到RecordAccumulator 生产者流程图 注:本文会分析以下流程图的步骤1、2、3、4。 概述:经过拦截器拦截处理,然后更新并获取集群元数据,接着经由序列化器、分区器处理,最后将消息追加到RecordAccumulator。 源码分析 本文基于Spring for Kafka 2.5.10 版本。 kafkaAutoConfiguration 首先看下 KafkaAutoConfiguration 这个自动装配类。