[ 
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)

Reply via email to