我想使用Java API在Kafka(2.12-2)中创建一个主题,我尝试使用旧代码,但它们对我不起作用,任何人都可以帮助我吗? 我需要创建一个主题,然后将其插入生产者和消费者
答案 0 :(得分:1)
这个怎么样?
Properties props = new Properties();
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
AdminClient adminClient = KafkaAdminClient.create(props);
CreateTopicsResult res = adminClient.createTopics(
Stream.of("foo", "bar", "baz").map(
name -> new NewTopic("my-topic-name", 3, (short) 1)
).collect(Collectors.toList())
);
res.all().get();