Hello, You can combine the CronScheduledRoutePolicy with the use of the sendEmptyMessageWhenIdle option of the file component [1]. You will then get a empty message when there are no more files left and you can then suspend or stop [2] the route.
[1] http://camel.apache.org/file2.html [2] http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html Best regards Pontus Ullgren On Sat, Aug 25, 2012 at 7:13 PM, Ashwin Pejavar <ashwin.peja...@gmail.com> wrote: > I have a use-case where I need to consume files at a fixed cron schedule. > > For example, I need my input route to resume everyday at 6AM, process all > files collected in the input directory and go into suspension till 6AM the > following day. > > I was hoping the CronScheduledRoutePolicy would be useful, but that doesn't > quite do what I need. I can use it to start the route at 6AM, but there > seems to be no way of automatically suspending it when all the files are > processed. > > Is there a way of doing this in Camel? > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Periodic-route-activation-use-case-tp5718059.html > Sent from the Camel - Users mailing list archive at Nabble.com.