Tom So created CAMEL-7862:
-----------------------------

             Summary: Allow empty csv files in the Camel Bindy unmarshalling 
process
                 Key: CAMEL-7862
                 URL: https://issues.apache.org/jira/browse/CAMEL-7862
             Project: Camel
          Issue Type: Improvement
          Components: camel-bindy
            Reporter: Tom So
            Priority: Minor


Currently the unmarshal process of Camel Bindy will throw an 
IllegalArgumentException if the provided data stream is empty. Therefore the 
client has to catch that Exception or bypass the unmarshal process to handle 
empty files.

It would be an improvement if Bindy will always return an empty collection if 
the data stream is empty and there is nothing to unmarshal. Or if there is an 
annotation available to decide how empty stream should be treated (i.e., throw 
an exception or return an empty collection). The annotation could be part of 
the @CsvRecord annotation: @CsvRecord(allowEmptyFiles = true).

Please see this discussion on the camel users mailing list for further 
information: 
http://camel.465427.n5.nabble.com/Why-does-Bindy-prohibit-empty-files-td5756976.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to