当前位置:   article > 正文

使用Java API进行kafka topic开发_kafka-configs.sh java api

kafka-configs.sh java api
  1. package org.sunny.two;
  2. import kafka.admin.AdminClient;
  3. import kafka.admin.AdminUtils;
  4. import kafka.admin.TopicCommand;
  5. import kafka.server.ConfigType;
  6. import kafka.utils.ZkUtils;
  7. import org.apache.kafka.common.security.JaasUtils;
  8. import scala.collection.JavaConversions;
  9. import java.util.*;
  10. public class TopicsController {
  11. /*
  12. 创建主题
  13. kafka-topics.sh --zookeeper localhost:2181 --create
  14. --topic kafka-action --replication-factor 2 --partitions 3
  15. */
  16. public static void createTopic(TopicConfig config){
  17. ZkUtils zkUtils = null;
  18. try {
  19. zkUtils = ZkUtils.apply(config.getZookeeper(),30000,
  20. 30000, JaasUtils.isZkSecurityEnabled());
  21. System.out.println(config);
  22. if (!AdminUtils.topicExists(zkUtils,config.getTopicName())){
  23. AdminUtils.createTopic(zkUtils,config.getTopicName(),config.getPartitions(),
  24. config.getReplica
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号