I have several routes that run at different times during the business day. A
CronScheduledRoutePolicy is used to control the polling schedule. For
example, the system polls for a file via FTP between 14:00 and 15:00 each
week day - the file is not guaranteed to be there prior to that time per our
SLA with the vendor.
The route policy is in place so that the system does not constantly badger
the FTP server with useless requests.
However, from time to time, we need to restart our server. What I've
observed is that if the server is restarted at 14:30, the route must be
manually enabled via JMX. We actually have 20-30 routes and this is a
burden for our support team; they often miss a route or two.
What I'd like to have is a policy that says "run this route every n minutes
from 14:00 - 15:00 each weekday" - and have it activated even we restart the
server at 14:30.