【发布时间】:2017-08-11 06:22:29
【问题描述】:
当我向 Kafka 主题发送消息时,我可能会收到一条比其他消息大得多的消息。
因此需要在单个消息级别进行压缩。 根据https://cwiki.apache.org/confluence/display/KAFKA/Compression,
一组消息可以被压缩并表示为一个压缩的 消息。
也按照这里给出的描述 https://github.com/apache/kafka/blob/0.10.1/clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java 对于属性compression.type,
压缩是整批数据,所以分批的功效 也会影响压缩比(更多的批处理意味着更好 压缩)。;
我应该将批处理大小设置为一个/禁用批处理以在每个消息级别进行压缩吗?
【问题讨论】:
-
为什么不能接受批量压缩?
-
我没说。我的意图是,如果一条消息很大并且我启用了批处理,它会压缩并发送消息/等待下一条消息完成批处理约束吗?
-
@AnilKumar,你得到了这个问题的答案,我现在面临同样的问题,每条消息都很大,我要压缩,每条消息都发送,有可能吗?
-
不吹不黑。我没有得到任何
标签: apache-kafka kafka-producer-api