kafka添加压缩配置后失败

添加压缩配置:

java 复制代码
private Map<String, Object> producerConfigs() {
    Map<String, Object> props = new HashMap<>(NUM_16);
    props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
    props.put(ProducerConfig.RETRIES_CONFIG, retries);
    props.put(ProducerConfig.RETRY_BACKOFF_MS_CONFIG, retryBackoffMs);
    props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
    props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
    // 开启gzip压缩
    props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, CompressionType.GZIP.name());
    return props;
 }

报错:

Failed to construct kafka producer

原因:

CompressionType.GZIP.name() 结果是 GZIP

应该改成 CompressionType.GZIP.name,这个结果是gzip

name() 方法是枚举类Enum.java里的,取的是Enum的name属性

.name取的是CompressionType的name属性

相关推荐
冷崖19 小时前
消息队列-kafka(一)
分布式·kafka
不光头强1 天前
kafka学习要点
分布式·学习·kafka
编程彩机1 天前
互联网大厂Java面试:从分布式缓存到消息队列的技术场景解析
java·redis·面试·kafka·消息队列·微服务架构·分布式缓存
難釋懷1 天前
分布式锁-redission可重入锁原理
分布式
珠海西格1 天前
远动通信装置为何是电网安全运行的“神经中枢”?
大数据·服务器·网络·数据库·分布式·安全·区块链
CTO Plus技术服务中1 天前
分布式存储HBase开发与运维教程
运维·分布式·hbase
indexsunny1 天前
互联网大厂Java求职面试实战:Spring Boot微服务与Kafka消息队列应用解析
java·数据库·spring boot·微服务·面试·kafka·jpa
飞乐鸟1 天前
Github 16.8k Star!推荐一款开源的高性能分布式对象存储系统!
分布式·开源·github
panzer_maus1 天前
分布式锁的概念
分布式
Lansonli1 天前
大数据Spark(七十九):Action行动算子countByKey和countByValue使用案例
大数据·分布式·spark