in src/main/java/com/epam/eco/commons/kafka/AdminClientUtils.java [953:971]
public static void alterResourceConfigs(
AdminClient client,
ConfigResource resource,
Map<String, String> configs) {
Validate.notNull(resource, "Config resource is null");
Validate.notNull(configs, "Map of configs is null");
Validate.noNullElements(configs.keySet(), "Map of configs contains null keys");
Collection<AlterConfigOp> configOps = new LinkedList<>();
configs.forEach((name, value) -> {
if (StringUtils.isBlank(value)) {
configOps.add(asDeleteConfigOp(name));
} else {
configOps.add(asSetConfigOp(name, value));
}
});
incrementalAlterResourceConfigs(client, resource, configOps);
}