java - org.apache.kafka.common.errors.UnknownTopicOrPartitionException : This server does not host this topic-partition 错误

标签 java apache-kafka kafka-producer-api

使用 java 我正在向 kafka 发送一个 json 对象,最初它为我工作了 2 天,现在我收到以下 exception

Exception in thread "main" java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition.
    at org.apache.kafka.clients.producer.internals.FutureRecordMetadata.valueOrError(FutureRecordMetadata.java:65)
    at org.apache.kafka.clients.producer.internals.FutureRecordMetadata.get(FutureRecordMetadata.java:52)
    at org.apache.kafka.clients.producer.internals.FutureRecordMetadata.get(FutureRecordMetadata.java:25)
    at dummy.DummySyntheticManifestProducer.main(DummySyntheticManifestProducer.java:164)
 Caused by: org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition.

最佳答案

在生产者设置中设置 retries 属性。 还需要将属性 max.in.flight.requests.per.connection 设置为 1

关于java - org.apache.kafka.common.errors.UnknownTopicOrPartitionException : This server does not host this topic-partition 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43445776/

相关文章:

java - 对于 .next() 在 Java 迭代器中如何在不使用 for 循环的情况下工作感到困惑

streaming - 具有默认调度程序的响应式(Reactive)卡夫卡?

apache-kafka - 卡夫卡流 : one record to multiple records

java - 卡夫卡流: How to get the first and the last record of a SessionWindow?

apache-kafka - Kafka Streams 时间序列聚合

java - 我通过kafka- Producer多线程发送消息,但出现消息丢失

docker - 远程访问运行在 kubernetes 中的 Kafka

java - 空字符串解析ntpq命令结果

java - 运行时生成可执行jar

java - 如何使用 Java 计算 Selenium WebDriver 中选择下拉框中的选项数?