[ 
https://issues.apache.org/activemq/browse/CAMEL-3079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-3079.
--------------------------------

      Assignee: Claus Ibsen
    Resolution: Fixed

trunk: 989179.

Thanks for the patch.

> 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
>            Assignee: Claus Ibsen
>             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.

Reply via email to