Java producer.close()之后不执行代码
我在卡夫卡的制片人代码中遇到了一个奇怪的问题Java producer.close()之后不执行代码,java,apache-kafka,kafka-producer-api,Java,Apache Kafka,Kafka Producer Api,我在卡夫卡的制片人代码中遇到了一个奇怪的问题 producer.flush(); logger.info("Closing producer"); producer.close(); logger.info("successfully closed producer"); 我将上面的代码片段作为代码的一部分,问题是我只能看到以下输出 Closing producer 在我的日志中,最后一行没有出现。 如果我注释掉producer.close(),它确实会出现在日志中。 你知道为什么吗?制作人
producer.flush();
logger.info("Closing producer");
producer.close();
logger.info("successfully closed producer");
我将上面的代码片段作为代码的一部分,问题是我只能看到以下输出
Closing producer
在我的日志中,最后一行没有出现。
如果我注释掉producer.close(),它确实会出现在日志中。
你知道为什么吗?制作人的主题是什么?我问,因为据我所知,如果主题名包含单引号,则当前有一个打开的线程会阻止客户端线程。你能检查一下吗?主题名是test。它没有任何特殊的字符