object MyProducer { def main(args: Array[String]): Unit = { //配置 val properties = new Properties() properties.setProperty(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"master:9092,slave1:9092,slave2:9092") properties.setProperty(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,classOf[StringSerializer].getName) properties.setProperty(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,classOf[StringSerializer].getName) //创建生产者 val kafkaProducer = new KafkaProducer[String,String](properties) for (i <- 0 to 5) { kafkaProducer.send(new ProducerRecord("reback", "JAVA" + i),new Callback { override def onCompletion(recordMetadata: RecordMetadata, e: Exception): Unit = { if (e == null) println("主题:" + recordMetadata.topic() + "分区:" + recordMetadata.partition()) else e.printStackTrace() } }) } kafkaProducer.close(); } }
Kafka Spark(Producer)相关API
最新推荐文章于 2023-07-11 15:57:47 发布