[ 
https://issues.apache.org/jira/browse/CAMEL-3606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991517#comment-12991517
 ] 

Bryan Keller commented on CAMEL-3606:
-------------------------------------

I ran my test using the latest 2.7 snapshot and the problem seems to be fixed.

> Regression in stateful job support caused by duplicate job name check added 
> in camel-quartz 2.6
> -----------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-3606
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3606
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-quartz
>    Affects Versions: 2.6.0
>         Environment: Java 1.6.0_22
>            Reporter: Bryan Keller
>            Assignee: Tracy Snell
>             Fix For: 2.7.0
>
>
> A change in Camel 2.6 causes an exception to be thrown when using a stateful 
> Quartz job in a non-clustered environment. Upon first startup, the job is 
> persisted in the job store (e.g. database). If the app is restarted, it 
> appears Camel is trying to recreate the persisted job and fails, thinking it 
> is creating a duplicate schedule.
> e.g. Using an endpoint such as:
> {code}
> <endpoint id="pingSchedule" 
> uri="quartz://myapp/ping?cron=${ping.cron}&amp;stateful=true" />
> {code}
> Configure the Quartz job store to NOT be clustered 
> (org.quartz.jobStore.isClustered = false). Start the app. Then shut it down. 
> Now start it up a second time. The following exception is thrown:
> {code}
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: 
> quartz://myapp/ping?cron=0+0+23+*+*+%3F&stateful=true due to: A Quartz job 
> already exists with the name/group: myapp/ping
> {code}

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to