Kafka例外后的根本原因

vltsax25  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(356)

我们最近在其中一个环境中遇到以下异常:

java.lang.NullPointerException
    at org.apache.kafka.clients.producer.internals.DefaultPartitioner.partition(DefaultPartitioner.java:70)
    at org.apache.kafka.clients.producer.KafkaProducer.partition(KafkaProducer.java:721)
    at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:459)
    at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:430)

这种例外背后可能的根本原因是什么?
查看源代码,以下方法为分区返回空值: org.apache.kafka.common.Cluster#partitionsForTopic

b91juud3

b91juud31#

您可能遇到此缺陷:https://issues.apache.org/jira/browse/kafka-3562
即使根本原因是不同的,分区分配和元数据获取之间的一些竞争条件,修复可能会有所帮助,所以我建议更新。现在0.10.0.0已经很老了,以后的版本更稳定。

相关问题