【发布时间】:2023-02-04 03:17:56
【问题描述】:
我能够检查其分区的特定主题:
public void addPartitionIfNotExists(int partitionId){
Map<String, TopicDescription> games = kafkaAdmin.describeTopics("games");
TopicDescription gamesTopicDescription = games.get("games");
List<TopicPartitionInfo> partitionsInfo = gamesTopicDescription.partitions();
boolean partitionIdExists = partitionsInfo.stream().anyMatch(partitionInfo -> partitionInfo.partition() == partitionId);
if (!partitionIdExists){
//missing part
}
}
但是我无法在运行时将新分区添加到已经存在的主题中。不知道这是否可能。
【问题讨论】:
标签: spring-boot apache-kafka spring-kafka