allow ScheduledRoutePolicy to handle more than one action (start, stop, resume, pause) --------------------------------------------------------------------------------------
Key: CAMEL-3575 URL: https://issues.apache.org/jira/browse/CAMEL-3575 Project: Camel Issue Type: Improvement Components: camel-quartz Affects Versions: 2.6.0 Reporter: Ricardo Veguilla Fix For: 2.6.0 The current implementation of ScheuledRoutePolicy only supports one type of action (start,stop,resume,pause) for only one route. If, for example, you attempt to configure a CronScheduleRoutePolicy with a routeStartTime and routeStopTime, only the one will by handled because ScheduleRoutePolicy (super-class of CronScheduleRoutePolicy) only store one action and one route in the SchedulerContext: protected void loadCallbackDataIntoSchedulerContext(Action action, Route route) throws SchedulerException { getScheduler().getContext().put(SCHEDULED_ACTION, action); getScheduler().getContext().put(SCHEDULED_ROUTE, route); } with the effect of creating two timers (one for startTime, the other for stopTime) that execute the same action (the last call to scheduleRoute). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.