Apache kafka KafkaConsumer listTopics()方法是否线程安全?

Apache kafka KafkaConsumer listTopics()方法是否线程安全?,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,我在本地对它进行了测试,发现尽管不能从多个线程调用poll,但listTopics()和metrics()方法仍然有效。这是否意味着可以从多个线程调用这些方法。希望在这里与专家确认以避免生产中出现任何问题这些是Kafka Consumer的方法,它作为客户机使用Kafka Cluster中的记录。 消费者不是线程安全的。使用者维护到必要代理的TCP连接以获取数据 多线程处理 卡夫卡消费者不是线程安全的。所有网络I/O都发生在应用程序的线程中 打电话 用户有责任确保多线程访问 已正确同步。不同步的

我在本地对它进行了测试,发现尽管不能从多个线程调用poll,但listTopics()和metrics()方法仍然有效。这是否意味着可以从多个线程调用这些方法。希望在这里与专家确认以避免生产中出现任何问题

这些是Kafka Consumer的方法,它作为客户机使用Kafka Cluster中的记录。 消费者不是线程安全的。使用者维护到必要代理的TCP连接以获取数据

多线程处理

卡夫卡消费者不是线程安全的。所有网络I/O都发生在应用程序的线程中 打电话

用户有责任确保多线程访问 已正确同步。不同步的访问将导致错误

因此,listTopics()和metrics()方法不是线程安全的。您可以浏览卡夫卡源代码以获得更多详细信息


我在本地进行了尝试,并尝试从超过4个线程调用.metrics(),结果都成功了。listTopics()也是如此。不是线程安全的。甚至测试用例也没有涵盖这一点。请提出您对使用线程转储的社区的看法。