标签: java apache-camel out-of-memory gzip
我们正在使用Apache Camel来压缩和解压缩我们的文件。 我们使用标准.marshal().gzip()和.unmarshall().gzip() API。
.marshal().gzip()
.unmarshall().gzip()
我们的问题是,当我们得到非常大的文件,比如800MB到超过1GB的文件大小时,我们的应用程序会耗尽内存,因为整个文件都会加载到内存中进行压缩和解压缩。
是否有任何camel apis或java库可以帮助压缩/解压缩文件,而无需将整个文件加载到内存中。
有一个类似的未回答的问题here