camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From carlo cancellieri <c.cancelli...@proximainformatica.com>
Subject Re: Polling a directory for inner directories
Date Tue, 05 Aug 2014 17:37:22 GMT
Hi,
Some time ago I did something like tjis using apache commons io and file
observer.
You may implement a recursive observer throwing events on sub directoy
modify.
Take a look here:
http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/monitor/FileAlterationObserver.html
Cheers,
Carlo
Il 05/ago/2014 19:10 "jkir" <James.Kirrage@baesystems.com> ha scritto:

> Hi all,
>
> I am currently looking at the File2 processor, and it seems to me that my
> fairly simple use case isn't covered by this. I am a complete Camel newbie,
> so I am hoping someone can prove me wrong or suggest an alternative!
>
> I want to be able to watch a directory for changes, but I only want to
> further process the subdirectories of that directory when they appear, NOT
> the files. For example, if I was watching the D directory in:
>
> D/
> - D1/
> -- f1.txt
> -- f2.txt
> - D2/
> -- f3.txt
> -- f4.txt
>
> Then I would want to process two events for D1 and D2, ignoring any files
> underneath. Currently, with the consumer:
>
>
> file://C:/D?moveFailed=failed&preMove=processing&move=processed/${file:name}
>
> This will fail to pick up the subdirectories inside D, only matching when
> files are placed immediately below D but not directories. The documentation
> implies that directories can be matched by using a FileFilter
> (
> http://camel.apache.org/file2.html#File2-Filterusingorg.apache.camel.component.file.GenericFileFilter
> ),
> however in my testing even this exact example still does not appear to
> match
> directories, only files.
>
> Has anyone got any suggestions?
>
> Thanks in advance,
>
> James
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Polling-a-directory-for-inner-directories-tp5754812.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message