pdeva:
私は現在、次のように春-カフカを使用してデータを送信しています:
val json = objectWriter.writeValueAsString(obj)
kafkaTemplate.send(topic, json)
どのように私は、送信する前にてきぱきを使用して圧縮JSONを使用するようにKafkaTemplateを教えていますか?
デッドプール :
apacheのカフカではプロデューサーの設定がありcompression.type
、有効な値を持ちます
プロデューサによって生成されたすべてのデータの圧縮タイプ。デフォルトでは(つまり、圧縮なし)noneです。有効な値は、none、GZIP、てきぱきと、LZ4、またはzstdあります
だから、プロデューサーのコンフィグで設定することができます
ProducerConfig.COMPRESSION_TYPE_CONFIG "snappy"
またはプロパティを使用して、
spring.kafka.producer.compression-type= # Compression type for all data generated by the producer.