Apache kafka 当acks=all时,是否可以记录或处理卡夫卡制作者的自动重试

Apache kafka 当acks=all时,是否可以记录或处理卡夫卡制作者的自动重试,apache-kafka,kafka-producer-api,Apache Kafka,Kafka Producer Api,我知道我可以在Kafka producer配置中设置acks=all,使producer在所有副本收到发送的消息后等待leader的确认。如果发生确认超时,生产者将重试发送消息。这是透明的,不需要任何代码更改。是否可能有一些重试的统计信息。是否可能知道哪些消息涉及重试以及重试次数。Kafka是否提供了在重试之前/之后调用的任何类型的钩子,以便我们可以记录一些消息?这是一个非常好的问题。您是否从生产者的控制台/执行环境收到一些日志消息?

我知道我可以在Kafka producer配置中设置
acks=all
,使producer在所有副本收到发送的消息后等待leader的确认。如果发生确认超时,生产者将重试发送消息。这是透明的,不需要任何代码更改。是否可能有一些重试的统计信息。是否可能知道哪些消息涉及重试以及重试次数。Kafka是否提供了在重试之前/之后调用的任何类型的钩子,以便我们可以记录一些消息?

这是一个非常好的问题。您是否从生产者的控制台/执行环境收到一些日志消息?