kafka生產數據

1.導入maven

<dependency>
	<groupId>org.apache.kafka</groupId>
	<artifactId>kafka-clients</artifactId>
	<version>0.11.0.0</version>
</dependency>

2.創建kafkaproducer.properties

bootstrap.servers=hadoop101:9092,hadoop102:9092,hadoop103:9092
key.serializer=org.apache.kafka.common.serialization.StringSerializer
value.serializer=org.apache.kafka.common.serialization.StringSerializer

3.編寫代碼

//獲取配置文件
val properties: Properties = ProPertiesUtil.getProperties("kafkaproducer.properties")
//創建KafkaProducer對象
val kafkaProducer = new KafkaProducer[String, String](properties)
//創建key-value鍵值對消息
val keyValueData = new ProducerRecord[String, String]("t_0615", "hello", "1")
//創建value消息
val valueData = new ProducerRecord[String, String]("t_0615", "hello")
//消息發送
kafkaProducer.send(keyValueData)
kafkaProducer.send(valueData)
//關閉連接
kafkaProducer.close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章