java - 如何列出kafka集群的所有生产者?

标签 java apache-kafka kafka-producer-api

我可以使用 KafkaAdminClient 列出所有 Kafka Consumer:

AdminClient client = AdminClient.create(conf);
ListTopicsResult ltr = client.listTopics();
KafkaFuture<Set<String>> names = ltr.names();

ArrayList<ConsumerGroupListing> consumerGroups = new ArrayList<>(client.listConsumerGroups().all().get());
ConsumerGroupListing consumerGroup = consumerGroups.get(0);

是否可以以类似的方式列出所有注册的生产者?

最佳答案

与消费者相比,不可能检索此类信息,因为 Kafka 代理不存储有关与其连接的生产者的任何类型的信息。

关于java - 如何列出kafka集群的所有生产者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60318519/

相关文章:

apache-kafka - Kafka 主题分区中可以存储的最大消息数?

apache-kafka - 如何在 Kafka 代理上代理 Apache Kafka 生产者请求,并重定向到单独的 Kafka 集群?

apache-kafka - 如何处理kafka KStream并直接写入数据库而不是向其发送另一个主题

apache-kafka - 消息代理中的分区如何解决排序问题?

apache-kafka - 我们可以在spring boot中使用多个kafka模板吗?

java - Hibernate用俄语创建记录显示为问号mysql

java.lang.ArithmeticException 在没有堆栈跟踪和消息的情况下抛出

java - 使用 Spring 可以读取但无法写入属性文件

Java代码运行时生成和执行,java.lang.NoClassDefFoundError

apache-kafka - 当只有 1 个代理可以访问时,是否可以生成 kafka 主题?