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

相关推荐
weixin_424183616 小时前
开放—封闭原则实战(下):基于策略的流程编排与编译期多态
c++·分布式·系统架构
frjc10 小时前
分布式事务:场景与选型决策表
分布式
GISMagic11 小时前
5.《Designing Data-Intensive Applications》:系统设计与分布式能力提炼
分布式·ai coding
需要82613 小时前
分布式 ID 生成:雪花算法、号段模式与时钟回拨
分布式·算法
灯澜忆梦17 小时前
【RabbitMQ #11】 | 消费者可靠性
分布式·rabbitmq·ruby
仍然.18 小时前
RabbitMQ---事务和消息分发
分布式·rabbitmq
灯澜忆梦19 小时前
【RabbitMQ #9】 | 生产者可靠性
分布式·rabbitmq
此时不提桶,更待何时20 小时前
06-09-A-Kafka架构与存储原理详解
架构·kafka·linq
银河技术20 小时前
TB级文本去重实战:从单机 OOM 到 Spark / Ray 分布式架构的工程演进
分布式·微服务·重构·架构·spark·llm·rag
deepdata_cn21 小时前
从集中式到分布式:Data Mesh颠覆传统数据架构的底层逻辑
分布式·data mesh