kafka2.4.1 获取 Topic数据大小,java代码
时间: 2024-05-09 08:21:34 浏览: 182
您好,可以通过调用 KafkaAdminClient 的 describeTopics() 方法获取 Topic 数据大小,示例代码如下:
```
Properties props = new Properties();
props.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
KafkaAdminClient adminClient = (KafkaAdminClient) KafkaAdminClient.create(props);
Map<String, TopicDescription> topicDescriptions = adminClient.describeTopics(Collections.singletonList("your-topic")).all().get();
for (Map.Entry<String, TopicDescription> entry : topicDescriptions.entrySet()) {
TopicDescription topicDescription = entry.getValue();
long dataSize = topicDescription.partitions().stream().mapToLong(p -> p.partitionSize()).sum();
System.out.println("The size of topic " + topicDescription.name() + " is " + dataSize);
}
```
希望能对您有所帮助,谢谢!
阅读全文
相关推荐
![tgz](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![tgz](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)