1、ACK三种机制(消息确认机制)
(1)acks=0
生产者在成功发送消息到 Kafka 之后,不会等待任何来自服务器的响应
(2)acks=1
生产者在成功发送消息到 Kafka 之后,会等待 leader 副本成功写入消息到日志中,然后就会收到来自服务器的确认
(2)acks=all
生产者在成功发送消息到 Kafka 之后,会等待 leader 副本和所有的 follower 副本都成功写入消息到日志中,然后才会收到来自服务器的确认
(1)acks=0
生产者在成功发送消息到 Kafka 之后,不会等待任何来自服务器的响应
(2)acks=1
生产者在成功发送消息到 Kafka 之后,会等待 leader 副本成功写入消息到日志中,然后就会收到来自服务器的确认
(2)acks=all
生产者在成功发送消息到 Kafka 之后,会等待 leader 副本和所有的 follower 副本都成功写入消息到日志中,然后才会收到来自服务器的确认