[ https://issues.apache.org/jira/browse/CAMEL-10368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on CAMEL-10368 started by Franz Forsthofer. ------------------------------------------------ > Unused deflater in ZipDataFormat > -------------------------------- > > Key: CAMEL-10368 > URL: https://issues.apache.org/jira/browse/CAMEL-10368 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Franz Forsthofer > Assignee: Franz Forsthofer > Fix For: 2.18.0, 2.17.4 > > > In the ZipDataForamt class you find > final Deflater deflater = new Deflater(compressionLevel); > final DeflaterOutputStream zipOutput = new > DeflaterOutputStream(stream, new Deflater(compressionLevel)); > try { > IOHelper.copy(is, zipOutput); > } finally { > IOHelper.close(is, zipOutput); > > /* > * As we create the Deflater our self and do not use the stream > default > * (see {@link > java.util.zip.DeflaterOutputStream#usesDefaultDeflater}) > * we need to close the Deflater to not risk a OutOfMemoryException > * in native code parts (see {@link java.util.zip.Deflater#end}) > */ > deflater.end(); > } > the deflater variable should be used in the DeflaterOutputStream > final DeflaterOutputStream zipOutput = new DeflaterOutputStream(stream, > deflater); -- This message was sent by Atlassian JIRA (v6.3.4#6332)