3 kafka生产者消费者初体验

​ 消息发送到broker的过程图如下:
3 kafka生产者消费者初体验_第1张图片

​ 生产者主要的对象有: KafkaProducer , ProducerRecord 。

​ 其中 KafkaProducer 是用于发送消息的类, ProducerRecord 类用于封装Kafka的消息。

​ KafkaProducer 的创建需要指定的参数和含义:

参数 说明
bootstrap.servers 配置生产者如何与broker建立连接。该参数设置的是初始化参数。如果生产者需要连接的是Kafka集群,则这里配置集群中几个broker的地址,而不是全部,当生产者连接上此处指定的broker之后,在通过该连接发现集群中的其他节点。
key.serializer 要发送信息的key数据的序列化类。设置的时候可以写类名,也可以使用该类的Class对象。
value.serializer 要发送消息的alue数据的序列化类。设置的时候可以写类名,也可以使用该类的Class对象。
acks 默认值:all;acks=0:生产者不等待broker对消息的确认,只要将消息放到缓冲区,就认为消息已经发送

你可能感兴趣的:(kafka学习笔记,java,消息中间件)