You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Bartosz Kowalik (JIRA)" <ji...@apache.org> on 2017/01/26 13:58:24 UTC
[jira] [Created] (CAMEL-10749) Quartz2 interrupt job
Bartosz Kowalik created CAMEL-10749:
---------------------------------------
Summary: Quartz2 interrupt job
Key: CAMEL-10749
URL: https://issues.apache.org/jira/browse/CAMEL-10749
Project: Camel
Issue Type: Bug
Reporter: Bartosz Kowalik
Currently there is no way to interrupt Job that was created by Quartz because of
{code:java}
//org.apache.camel.component.quartz2.QuartzComponent
protected void doStop() throws Exception {
super.doStop();
if (scheduler != null) {
AtomicInteger number = (AtomicInteger) scheduler.getContext().get(QuartzConstants.QUARTZ_CAMEL_JOBS_COUNT);
if (number != null && number.get() > 0) {
LOG.info("Cannot shutdown scheduler: " + scheduler.getSchedulerName() + " as there are still " + number.get() + " jobs registered.");
} else {
LOG.info("Shutting down scheduler. (will wait for all jobs to complete first.)");
scheduler.shutdown(true);
scheduler = null;
}
}
}
{code}
Is this by design or it is really broken compatibility with Quartz. There is undocumented option in Quartz that you can interrupt Job:
{code}
org.quartz.scheduler.interruptJobsOnShutdown
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)