[ https://issues.apache.org/activemq/browse/CAMEL-3079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ingo Düppe updated CAMEL-3079: ------------------------------ Attachment: camel-quartz.patch Patch is for the current trunk version of 2.5-SNAPSHOT. > job rescheduling and clustering does not work properly > ------------------------------------------------------- > > Key: CAMEL-3079 > URL: https://issues.apache.org/activemq/browse/CAMEL-3079 > Project: Apache Camel > Issue Type: Bug > Components: camel-quartz > Affects Versions: 2.4.0 > Environment: Database cluster scenario > Reporter: Ingo Düppe > Fix For: 2.5.0 > > Attachments: camel-quartz.patch > > > Currently stateful cron jobs are identified by their group name, job name and > the cron expression. This prevents an easy rescheduling of cron jobs. For > instance, stopping a camel context, rescheduling the cron job by editing the > cron expressing and restart will end up in an exception. This will happen > because the rescheduled job will be added as an additional job. The already > existing job will produce an exception because the corresponding endpoint > doesn't exist anymore. The previous solution deleting all triggers on > shutdown doesn't work in a cluster scenario. > I suggest to identify cron jobs only by their group and job name. On startup > it will check if a trigger already exists and check if the cron expression > has changed. If so it will be rescheduled. > Also the current explicit resuming of stateful jobs will produce an exception > during startup, because the scheduler automatically finds and resumes stored > triggers. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.