在IDEA中使用kafka(版本0.9.0.1)的Java API向kafka生产和消费数据。
在使用Java API之前,使用kafka的console脚本可以向控制台生产和消费数据,使用Java API的KafkaProducer也可以生产数据并能在控制台消费,但使用KafkaConsumer却消费不到数据。
生产者:
public class KafkaPrdMsg {
public static void main(String[] args) {
Properties props = new Properties();
props.setProperty("bootstrap.servers","192.168.17.151:9092,192.168.17.152:9092,192.168.17.153:9092");
props.put("acks", "all");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");