View Source kpro_compress (kafka_protocol v4.2.0)
Summary
Functions
Translate codec in kafka batch attributes to compression method.
Compress encoded batch.
Decompress batch.
Translate compression method to bits for kafka batch attributes.
Set snappy, lz4 or zstd compression modules. This should override the default usage of
snappyer
, lz4b_frame
and ezstd
.Functions
-spec codec_to_method(byte()) -> kpro:compress_option().
-spec compress(kpro:compress_option(), iodata()) -> iodata().
-spec decompress(kpro:compress_option(), binary()) -> binary().
-spec provide([{snappy | lz4 | zstd, module()}]) -> ok.
snappyer
, lz4b_frame
and ezstd
.