继续AdminClient的API使用记录
查看TOPIC的信息
public static void describeTopics() throws ExecutionException, InterruptedException {
AdminClient adminClient = adminClient();
DescribeTopicsResult describeTopicsResult = adminClient.describeTopics(Arrays.asList(TOPIC_NAME));
Map<String, TopicDescription> stringTopicDescriptionMap = describeTopicsResult.all().get();
Set<Map.Entry<String, TopicDescription>> entries = stringTopicDescriptionMap.entrySet();
entries.stream().forEach(entry -> {
System.out.println("name: " + entry.getKey() + " ,desc: " + entry.getValue());
});
}
更改TOPIC的配置
public static void alterConfig() throws ExecutionException, InterruptedException {
AdminClient adminClient = adminClient();
Map<ConfigResource, Config> configMap &