You could try to put in a filter to ignore 0-size files from the
FTP-endpoint.
Den 12. okt. 2011 20:50 skrev "bbuzzard" <billy.buzz...@bnsflogistics.com>
følgende:

> I would like to avoid pulling empty (0 byte) files from a remote FTP
> server,
> but I'm running into problems.
>
> I'm connecting to a remote FTP Server.  I have recursive=true and I am
> using
> the AntPathFilter to select specific files in specific folders for
> downloading to my local directory.  Once and a while a file write on the
> remote FTP server begins, but it is a few seconds later before the file
> contains all of its data.  The delay is just enough to get around the
> readLock=changed strategy.
>
> I tried extending FileChangedExclusiveReadLockStrategy with my own class
> that checks the file length first to see if the length is not zero.  My new
> ReadLockStrategy works as designed when using the local file system, but
> doesn't work when checking files on the Remote FTP Server and I'm not sure
> why.
>
> I'm using Camel 2.6 and JDK 1.6.0_2x.  If there's a better, proven way to
> pull non-empty files from a remote FTP server I would like to hear how to
> do
> it.
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/How-do-I-avoid-consuming-zero-byte-files-from-a-remote-FTP-server-tp4896550p4896550.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to