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.

Reply via email to