【发布时间】:2017-11-06 12:46:24
【问题描述】:
在 Eclipse 中运行我的生产者类时出现此错误: org.apache.kafka.common.config.ConfigException:缺少没有默认值的必需配置“bootstrap.servers”
这是我的制作人课程:
public class SimpleProducer {
public static void main(String[] args) throws Exception {
try {
String topicName = "mytopic";
String key = "key1";
String value = "Value-1";
Properties prop = new Properties();
prop.put("bootstrap.server","localhost:9092");
prop.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
prop.put("value.serializer","org.apache.kafka.cpmmon.serialization.StringSerializer");
Producer<String, String> producer = new KafkaProducer<>(prop);
ProducerRecord<String, String> record = new ProducerRecord<>(topicName,key,value);
producer.send(record);
producer.close();
System.out.println("SimpleProducer Completed.");
}
catch(Exception e) {
e.printStackTrace();
}
}
}
关于如何修复它的任何指针?
【问题讨论】:
-
您拼错了属性键
"bootstrap.servers"。为避免以后出现此错误,请改用常量ProducerConfig.BOOTSTRAP_SERVERS_CONFIG。 -
为什么你从不接受任何问题的答案,OP?
标签: apache-kafka kafka-producer-api