package com.kafka.producer; import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.ProducerRecord; import java.util.Properties; public class SimpleKafkaProducer { private static KafkaProducer<String, String> producer; private final static String TOPIC = "test"; public SimpleKafkaProducer() { Properties props = new Properties(); props.put("bootstrap.servers", "192.168.1.110:9092,192.168.1.111:9092,192.168.1.112:9092"); 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("key.serializer", "org.apache.kafka.common.serialization.StringSerializer"); props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer"); //设置分区类,根据key进行数据分区 producer = new KafkaProducer<String, String>(props); } public void produce() { for (int i = 1; i < 100; i++) { try{ Thread.sleep(3000); }catch (Exception e) { } String key = String.valueOf(i); String data = "hello kafka message:" + key; producer.send(new ProducerRecord<String, String>(TOPIC, key, data)); System.out.println(data); } producer.close(); } public static void main(String[] args) { new SimpleKafkaProducer().produce(); } }
最近下载更多
lironggang LV38
2023年3月18日
1145304128 LV12
2023年2月13日
gaoxin222 LV14
2022年12月10日
heweimin LV13
2022年10月5日
503382513 LV10
2022年8月31日
sevenliu LV9
2021年11月1日
hello_jugg LV7
2021年10月22日
ewan007 LV30
2021年9月27日
sunlzh888888 LV29
2021年6月29日
数据库1 LV12
2020年12月27日