繁体   English   中英

对于 Kafka 消息压缩,它会显示在压缩的主题中吗?

[英]For Kafka message compression, will it show up in the topics compressed?

我正在使用 Apache Kafka 并尝试对我的消息启用压缩。 我看到我的记录进入了我的偏移量浏览器,但没有看到任何压缩的消息。 我有以下配置:

public ProducerFactory<String, String> factory() {
   Map<String, Object> props = new HashMap<>();
   props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, "gzip");
   return new DefaultKafkaProducerFactory<>(props);
}

我使用这个工厂来生成一个 KafkaTemplate:

KafkaTemplate<String, String> kt = new KafkaTemplate<>(factory());

然后这个 KafkaTemplate 用于将记录发送给代理。 这是为 Kafka Producer 配置压缩的正确方法吗? 当这些消息出现在 Offset Explorer 中时,我是否应该看到这些消息被压缩了,如果不是,我如何判断压缩是否正在进行? 谢谢。

消息在消费时自动解压缩,单个消息的偏移量不会因压缩数据而改变

您可以通过查看主题段使用的磁盘存储来判断压缩是否有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM