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

相关推荐
Lemon程序馆7 小时前
Kafka | Broker 工作原理
后端·kafka·消息队列
zyh200504309 小时前
RabbitMQ概述
分布式·消息队列·rabbitmq·消息中间件·amqp
武子康11 小时前
Java-164 MongoDB 认证与权限实战:单实例与分片集群 整体认证配置实战 最小化授权/错误速查/回滚剧本
java·数据库·分布式·mongodb·性能优化·系统架构·nosql
大G的笔记本13 小时前
Redis 分布式锁如何保证同一时间只有一个客户端持有锁
数据库·redis·分布式
不开心就吐槽14 小时前
linux安装kafka
linux·运维·kafka
飞鱼&15 小时前
Kafka(文件)数据存储、清理机制、高性能设计
分布式·kafka
2301_8035545215 小时前
c++调用客户端库与kafka交互
c++·kafka·交互
herobrineAC78921 小时前
Hyperopt 强大的分布式参数优化框架全解析
分布式·其他
明达智控技术21 小时前
MR30系列分布式I/O在造型机产线的应用
分布式·物联网·自动化