GenericFileProducer.writeFile method creates instance of un-used InputStream
----------------------------------------------------------------------------

                 Key: CAMEL-3223
                 URL: https://issues.apache.org/activemq/browse/CAMEL-3223
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.4.0
         Environment: Not significant, can be reproduced agnostic of any 
environment
            Reporter: Madhav Bhargava
            Priority: Minor


org.apache.camel.component.file.GenericFileProducer
Method: writeFile

This method has the following statement:
InputStream payload = exchange.getIn().getBody(InputStream.class);

This internally results in calling a TypeConverter to convert an object into 
InputStream type. However this InputStream has not been used and is eventually 
closed in the finally block. 

In the same method calling method storeFile on FileOperations (boolean success 
= operations.storeFile(fileName, exchange);) also opens an InputStream on the 
same message.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to