kafka获取主题的分区计数
如何从代码中获取任何kafka主题的分区数。我研究了许多链接,但似乎没有一个起作用。
提及一些:
http://grokbase.com/t/kafka/users/148132gdzk/find-topic-partition-count-
through-simpleclient-api
http://grokbase.com/t/kafka/users/151cv3htga/get-replication-and-partition-
count-of-a-topic
http://qnalist.com/questions/5809219/get-replication-and-partition-count-of-
a-topic
看起来像是类似的讨论。
SO上也有类似的链接,对此没有有效的解决方案。
回答:
在0.82 Producer API和0.9 Consumer api中,您可以使用类似
Properties configProperties = new Properties();configProperties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092");
configProperties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serialization.ByteArraySerializer");
configProperties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serialization.StringSerializer");
org.apache.kafka.clients.producer.Producer producer = new KafkaProducer(configProperties);
producer.partitionsFor("test")
以上是 kafka获取主题的分区计数 的全部内容, 来源链接: utcz.com/qa/413292.html