【发布时间】:2021-04-29 12:21:27
【问题描述】:
我需要在没有中间存储的情况下读写压缩 (gzip/brotli) 流。数据以Flux<ByteBuffer> 格式从底层证券接收。数据足够大,无法选择缓冲。如何即时压缩 Flux<ByteBuffer> 而无需将完整数据存储在内存中或写入磁盘?
【问题讨论】:
-
您应该可以使用 JDK 中的
Deflator类 - 从 11 开始就可以直接使用ByteBuffer。
标签: java spring-webflux project-reactor