Kafka系列之—向Kafka 写入数据(四)

一, 创建Kafka生产者

1.1 必选的三个属性

1.1.1 bootstrap.servers

指定broker的地址清单,不需要包含所有的broker地址,生产者会从给定的broker里找到其它broker的信息,建议最少提供两个broker的信息。

1.1.2 key.serializer

broker希望接收到的消息的键和值都是字节数组。

1.1.3 value.serializer

指定的类会将值序列化。

1.2 创建新的生产者示例

private Properties kafkaProps = new Properties();

kafkaProps.put("bootstrap.servers","broker1:9092","broker2:9092");

kafkaProps.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");

kafkaProps.put("value.serializer","org.apache.kafka.common.serialization.StringSerializer")

producer = new KafkaProducer(kafkaProps);

1.3 消息发送方式

1.3.1 发送并忘记

我们把消息发送给服务器,但并不关

你可能感兴趣的:(Kafka,kafka,分布式,java)