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属性

相关推荐
Wang's Blog18 小时前
RabbitMQ: 声明式配置简化管理
分布式·rabbitmq
叫致寒吧18 小时前
zookeeper与kafka
分布式·zookeeper·云原生
赵得C18 小时前
2025下半年软件设计师考前几页纸
java·开发语言·分布式·设计模式·性能优化·软考·软件设计师
西***634718 小时前
全场景覆盖・全流程智控:分布式解决方案让多功能厅 “不止于多”
分布式
一只懒鱼a19 小时前
搭建kafka集群(安装包 + docker方式)
运维·容器·kafka
踏浪无痕19 小时前
Nacos到底是AP还是CP?一文说清楚
分布式·后端·面试
踏浪无痕19 小时前
深入JRaft:Nacos配置中心的性能优化实践
分布式·后端·面试
青春不流名19 小时前
如何在Kafka中使用SSL/TLS证书认证
分布式·kafka·ssl
青春不流名19 小时前
Kafka 的认证机制
kafka
hanyi_qwe19 小时前
ZooKeeper+Kafka
分布式·zookeeper·kafka