|
|
|
@ -310,7 +310,15 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
@@ -310,7 +310,15 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
|
|
|
|
|
!this.jobDetails.contains(jobDetail) && addJobToScheduler(jobDetail)) { |
|
|
|
|
this.jobDetails.add(jobDetail); |
|
|
|
|
} |
|
|
|
|
getScheduler().rescheduleJob(trigger.getKey(), trigger); |
|
|
|
|
try { |
|
|
|
|
getScheduler().rescheduleJob(trigger.getKey(), trigger); |
|
|
|
|
} |
|
|
|
|
catch (ObjectAlreadyExistsException ex) { |
|
|
|
|
if (logger.isDebugEnabled()) { |
|
|
|
|
logger.debug("Unexpectedly encountered existing trigger on rescheduling, assumably due to " + |
|
|
|
|
"cluster race condition: " + ex.getMessage() + " - can safely be ignored"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
try { |
|
|
|
@ -325,8 +333,8 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
@@ -325,8 +333,8 @@ public abstract class SchedulerAccessor implements ResourceLoaderAware {
|
|
|
|
|
} |
|
|
|
|
catch (ObjectAlreadyExistsException ex) { |
|
|
|
|
if (logger.isDebugEnabled()) { |
|
|
|
|
logger.debug("Unexpectedly found existing trigger, assumably due to cluster race condition: " + |
|
|
|
|
ex.getMessage() + " - can safely be ignored"); |
|
|
|
|
logger.debug("Unexpectedly encountered existing trigger on job scheduling, assumably due to " + |
|
|
|
|
"cluster race condition: " + ex.getMessage() + " - can safely be ignored"); |
|
|
|
|
} |
|
|
|
|
if (this.overwriteExistingJobs) { |
|
|
|
|
getScheduler().rescheduleJob(trigger.getKey(), trigger); |
|
|
|
|