这篇从kafka的一个producer的demo开始, 一步步分析producer端的核心流程。
kafka的demo在源码包examples/Producer.java
代码如下:
producer初始化代码
public class Producer extends Thread {
private final KafkaProducer<Integer, String> producer;
private final String topic;
private final Boolean isAsync;
public Producer(String topic, Boolean isAsync) {
Properties props = new Properties();
// 拉取kafka的元数据
props