Thanks Mike for the details report. I have marked this conversation to get back to it. Its a bit odd as writing a file ought to be stream based and not take up memory space.
On Thu, Sep 1, 2011 at 11:57 PM, Mike D <[email protected]> wrote: > Update: > > I was able to workaround this problem using ylambert's approach (thank you > sir!), however it makes me a little uneasy that the problem must be dealt > with in such a way. It seems to me like this is a bug in the way Camel > handles transferring a local file to a remote system with SFTP/FTP(S). > > I cannot envision a case when it is appropriate to try to read the entire > contents of a (large) file into a byte buffer in order to stream data over > the network, and I think most people would agree this is common sense. I > can only conclude that this is the product of some nuance of the > TypeConverter system that I do not understand, and that it is not really > meant to work this way - at least not in this case. > > With regards to localWorkDirectory and its usefulness in the upload > scenario, I can see that this might be helpful if I was trying to send data > that was already memory bound and so writing out data to a local temporary > file would help things stay within memory limits. However, in my scenario > the file already exists on the local disk, so I don't see how writing that > file out to *another* file is going to help anything. > > I do appreciate the quick response Claus, I'm just guessing you thought I > was dealing with the download use-case instead of the upload case. Camel > still rocks; I know it is hard to please everybody and there are a LOT of > components to support. Hopefully this thread helps anybody else who runs > into this issue. > > Cheers, > Mike > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Errors-with-SFTP-producer-and-large-files-tp4757404p4760166.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
