Created ticket https://issues.apache.org/activemq/browse/CAMEL-2306
And committing a fix in due time when unit tests passed and completes. On Sun, Dec 20, 2009 at 9:16 AM, Claus Ibsen <[email protected]> wrote: > On Sat, Dec 19, 2009 at 7:59 PM, sjmcduf <[email protected]> wrote: >> >> I tried to do something very simple: >> from("file://" + inputDirectory + >> "?recursive=true&readLock=none&delete=true").to("activemq:queue:QUEUE); >> >> I received many error message saying that the file cannot be deleted. >> >> After some investigation, it seems the file is still open... >> >> I found out the following in IOConverter:(used by the JMS when sending to >> the queue) >> >> @Converter >> 175 public static byte[] toByteArray(File file) throws IOException { >> >> 176 return toBytes(toInputStream(file)); >> >> 177 } >> >> >> If I do the following, it works as expected: >> @Converter >> public static byte[] toByteArray(File file) throws IOException >> { >> InputStream inputStream = toInputStream(file); >> try >> { >> return toBytes(inputStream); >> } >> finally >> { >> inputStream.close(); >> } >> } >> >> >> Is this a bug ? >> > > Thanks for spotting. Yeah its a bug. Will get that fixed. > > Do you use Windows by any chance? > > > >> Thank you >> (CAMEL 2.1.0) >> -- >> View this message in context: >> http://old.nabble.com/Problem-with-JMS-and-file-tp26857645p26857645.html >> Sent from the Camel - Users mailing list archive at Nabble.com. >> >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
