Compression.gzip
Creates a flow that gzip-compresses a stream of ByteStrings.
Signature
Compression.gzip
Compression.gzip
Description
Creates a flow that gzip-compresses a stream of ByteStrings. Note that the compressor will SYNC_FLUSH after every ByteString
ByteString
so that it is guaranteed that every ByteString
ByteString
coming out of the flow can be fully decompressed without waiting for additional data. This may come at a compression performance cost for very small chunks.
Use the overload method to control the compression level.
Reactive Streams semantics
emits when the compression algorithm produces output for the received ByteString
backpressures when downstream backpressures
completes when upstream completes