package com.liuyaofeng.kafka.service; import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; @SuppressWarnings("all") public class KafkaProducer { private final Producer<String, String> producer; public final static String TOPIC = "liuyaofeng"; private KafkaProducer() { Properties props = new Properties(); // 此处配置的是kafka的端口 props.put("metadata.broker.list", "127.0.0.1:9092"); props.put("zk.connect", "127.0.0.1:2181"); // 配置value的序列化类 props.put("serializer.class", "kafka.serializer.StringEncoder"); // 配置key的序列化类 props.put("key.serializer.class", "kafka.serializer.StringEncoder"); props.put("request.required.acks", "-1"); producer = new Producer<String, String>(new ProducerConfig(props)); } void produce() { int messageNo = 1000; final int COUNT = 10000; while (messageNo < COUNT) { String key = String.valueOf(messageNo); String data = "hello kafka message " + key; producer.send(new KeyedMessage<String, String>(TOPIC, key, data)); System.out.println(data); messageNo++; } } public static void main(String[] args) { new KafkaProducer().produce(); } }
最近下载更多
lironggang LV38
2023年3月18日
503382513 LV10
2022年8月31日
zdm1231 LV2
2022年8月1日
chenhuahao LV18
2019年9月11日
2663811356 LV1
2019年9月5日
倪卟懂 LV18
2019年7月22日
TwinkleQin LV6
2019年6月26日
无上英雄 LV8
2019年6月22日
cqm0609 LV13
2019年4月30日
夕阳2266 LV10
2019年4月2日
最近浏览更多
youwuzuichen LV10
1月4日
xiexiaoming05 LV14
2023年6月29日
zhaoka
2023年5月30日
暂无贡献等级
starmomom LV10
2023年3月14日
cc900118 LV17
2022年12月3日
zdm1231 LV2
2022年8月1日
itcaizhe LV9
2022年5月24日
泡芙1234 LV8
2022年4月21日
tangjj7260 LV18
2022年4月6日
yych007 LV5
2022年2月11日