public static void createTopic()

in src/main/java/com/epam/eco/commons/kafka/AdminClientUtils.java [150:168]


    public static void createTopic(
            AdminClient client,
            String topicName,
            int partitionCount,
            int replicationFactor,
            Map<String, String> config) {
        Validate.notNull(client, "Admin client is null");
        Validate.notBlank(topicName, "Topic name is blank");
        Validate.isTrue(partitionCount > 0, "Partition count is invalid");
        Validate.isTrue(replicationFactor > 0, "Replication factor is invalid");

        NewTopic newTopic = new NewTopic(topicName, partitionCount, (short)replicationFactor);
        if (config != null) {
            newTopic.configs(config);
        }

        completeAndGet(
                client.createTopics(Collections.singletonList(newTopic)).all());
    }