Compression.gzip

Creates a flow that gzip-compresses a stream of ByteStrings.

Compression operators

Signature

Compression.gzipCompression.gzip

Description

Creates a flow that gzip-compresses a stream of ByteStrings. Note that the compressor will SYNC_FLUSH after every ByteStringByteString so that it is guaranteed that every ByteStringByteString 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

Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.