一、定义Partitions类。
二、Producer 数据
public class Producer implements Runnable {
private final KafkaProducer<String, String> producer;
private final String topic;
public Producer(String topicName) {
Properties props = new Properties();
props.put("bootstrap.servers", "192.168.0.41:9080,192.168.0.42:9080,192.168.0.43:9080");
props.put("acks", "all");
props.put("retries", 0);
props.put("batch.size", 16384);
props.put("linger.ms", 1);
props.put("buffer.memory", 33554432);
props.put("partitioner.class", "com.kafka.Partition

该博客介绍如何在Java中创建一个Kafka Producer,将数据随机写入不同的分区。ProducerRecord通过自定义的Partitions类进行分区,配置包括bootstrap服务器地址、序列化方式等。生产者会无限循环发送消息,每发送100条数据后退出。
最低0.47元/天 解锁文章
1805

被折叠的 条评论
为什么被折叠?



