Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Kafka Java API无法生成消息,但没有';不要抛出异常_Apache Kafka - Fatal编程技术网

Apache kafka Kafka Java API无法生成消息,但没有';不要抛出异常

Apache kafka Kafka Java API无法生成消息,但没有';不要抛出异常,apache-kafka,Apache Kafka,我正在使用JavaKafkaProducerAPI生成一条Kafka消息 我正在调用send方法,该方法返回一个Future,然后调用get来阻止并等待结果 我原以为当制作人未能发送消息时,它会抛出异常,但它没有发生 我有一份日志,上面写着: 获取相关id为218444的元数据时出错:{TOPIC=LEADER\u NOT\u AVAILABLE} 消息没有生成,但API没有返回错误,因此我没有机会采取行动,消息丢失 我如何处理这种情况 只是澄清一下,我并不担心具体的错误,因为这是一个暂时的错误

我正在使用JavaKafkaProducerAPI生成一条Kafka消息

我正在调用
send
方法,该方法返回一个Future,然后调用
get
来阻止并等待结果

我原以为当制作人未能发送消息时,它会抛出异常,但它没有发生

我有一份日志,上面写着: 获取相关id为218444的元数据时出错:{TOPIC=LEADER\u NOT\u AVAILABLE}

消息没有生成,但API没有返回错误,因此我没有机会采取行动,消息丢失

我如何处理这种情况


只是澄清一下,我并不担心具体的错误,因为这是一个暂时的错误。我很担心,因为在阅读API文档时,它说,
.send(message).get
在发送消息失败但未发生时将引发异常。

欢迎使用。提示:如果您提供指向正在查看的API文档页面的链接,将提高问题的质量和被回答的可能性。Producer API不会立即向代理发送消息。它将其发送到一个内部批次,直到生产者是
.flush()
'd。在该请求发出之前,您不会得到代理的异常。。。您可能还应该使用
OnCompletionListener
,它允许您访问任何异常。您可以共享您的代码和生产者配置吗?尽管我们需要有关生产者的更多信息,但我几乎可以肯定生产者能够生成消息。主题标题不可用似乎是主题配置中的问题。该主题中的一个或多个分区缺少引线。请检查主题分区。