Topic的管理
Topic的管理包括创建、查看、修改和删除 topic 等操作。四个操作均可以用 Kafka 提供的脚本 kafka-topic.sh
来执行。
1 | [root@tnode1 bin]# cat kafka-topics.sh |
可以看到实际上 脚本是通过调用这个类来实现的,我们也可以直接通过 KafkaAdminClient 的方式来实现这些操作。脚本的操作方式可以看 本笔记 Kafka主目录下的
[Kafka客户端命令操作]: F:\myGit\DT-Learner\Kafka\Kafka客户端命令操作.md “文档1”
然后看 KafkaAdminClient 的实现
初始化 KafkaAdminClient 配置
1 | private static Properties initKafkaClient(){ |
创建 Topic
单个topic,最简配置。
1 | // init client |
多个 topic ,复杂配置
1 | AdminClient adminClient = AdminClient.create(initKafkaClient()); |