// 创建
public static void createTopic(TopicBean topicBean, ZkBean zkBean) {
String[] options = new String[]{
"--create",
"--zookeeper",
zkBean.getZkList(), // zk地址
"--partitions",
topicBean.getPartition().toString(), // partition 个数
"--topic",
topicBean.getTopicName(), // topic 名称
"--replication-factor",
topicBean.getReplication().toString() // topic副本个数
};
TopicCommand.main(options);
}
// 获取所有topic
public static void getTopicList(ZkBean zkBean){
String[] options = new String[]{
"--list",
"--zookeeper",
zkBean.getZkList(),
};
TopicCommand.main(options);
}
// 获取topic详情
public static void getTopicDescribe(TopicBean topicBean, ZkBean zkBean){
String[] options = new String[]{
"--describe",
"--zookeeper",
zkBean.getZkList(),
"--topic",
topicBean.getTopicName(),
};
TopicCommand.main(options);
}
// 删除topic
public static void deleteTopic(TopicBean topicBean, ZkBean zkBean){
String[] options = new String[]{
"--delete",
"--zookeeper",
zkBean.getZkList(),
"--topic",
topicBean.getTopicName()
};
TopicCommand.main(options);
}
java api 操作 kafka topic
最新推荐文章于 2023-04-03 17:01:12 发布