This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 709694b  [create-pull-request] automated change
709694b is described below

commit 709694b4af449c252bb5e92d8cfca9e31fdc9a07
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Jun 26 00:48:55 2021 +0000

    [create-pull-request] automated change
---
 .../org/apache/camel/springboot/catalog/components/quartz.json      | 2 +-
 .../camel-quartz-starter/src/main/docs/quartz-starter.adoc          | 2 +-
 .../component/quartz/springboot/QuartzComponentConfiguration.java   | 6 +++++-
 docs/modules/ROOT/pages/quartz-starter.adoc                         | 2 +-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
index 02d1c52..03d7038 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
@@ -33,7 +33,7 @@
     "scheduler": { "kind": "property", "displayName": "Scheduler", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.quartz.Scheduler", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use the custom configured Quartz scheduler, 
instead of creating a new Scheduler." },
     "schedulerFactory": { "kind": "property", "displayName": "Scheduler 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.quartz.SchedulerFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the custom 
SchedulerFactory which is used to create the Scheduler." },
     "autoStartScheduler": { "kind": "property", "displayName": "Auto Start 
Scheduler", "group": "scheduler", "label": "scheduler", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether or not 
the scheduler should be auto started. This options is default true" },
-    "interruptJobsOnShutdown": { "kind": "property", "displayName": "Interrupt 
Jobs On Shutdown", "group": "scheduler", "label": "scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to interrupt jobs on shutdown which forces the scheduler to shutdown 
quicker and attempt to interrupt any running jobs. If this is enabled then any 
running jobs can fail due to being i [...]
+    "interruptJobsOnShutdown": { "kind": "property", "displayName": "Interrupt 
Jobs On Shutdown", "group": "scheduler", "label": "scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to interrupt jobs on shutdown which forces the scheduler to shutdown 
quicker and attempt to interrupt any running jobs. If this is enabled then any 
running jobs can fail due to being i [...]
     "startDelayedSeconds": { "kind": "property", "displayName": "Start Delayed 
Seconds", "group": "scheduler", "label": "scheduler", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Seconds to wait before starting the quartz 
scheduler." }
   },
   "properties": {
diff --git 
a/components-starter/camel-quartz-starter/src/main/docs/quartz-starter.adoc 
b/components-starter/camel-quartz-starter/src/main/docs/quartz-starter.adoc
index 81a689d..a40cd44 100644
--- a/components-starter/camel-quartz-starter/src/main/docs/quartz-starter.adoc
+++ b/components-starter/camel-quartz-starter/src/main/docs/quartz-starter.adoc
@@ -29,7 +29,7 @@ The component supports 14 options, which are listed below.
 | *camel.component.quartz.bridge-error-handler* | Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a message and handled by the routing Error Handler. By 
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal 
with exceptions, that will be logged at WARN or ERROR level and ignored. | 
false | Boolean
 | *camel.component.quartz.enable-jmx* | Whether to enable Quartz JMX which 
allows to manage the Quartz scheduler from JMX. This options is default true | 
true | Boolean
 | *camel.component.quartz.enabled* | Whether to enable auto configuration of 
the quartz component. This is enabled by default. |  | Boolean
-| *camel.component.quartz.interrupt-jobs-on-shutdown* | Whether to interrupt 
jobs on shutdown which forces the scheduler to shutdown quicker and attempt to 
interrupt any running jobs. If this is enabled then any running jobs can fail 
due to being interrupted. | false | Boolean
+| *camel.component.quartz.interrupt-jobs-on-shutdown* | Whether to interrupt 
jobs on shutdown which forces the scheduler to shutdown quicker and attempt to 
interrupt any running jobs. If this is enabled then any running jobs can fail 
due to being interrupted. When a job is interrupted then Camel will mark the 
exchange to stop continue routing and set 
java.util.concurrent.RejectedExecutionException as caused exception. Therefore 
use this with care, as its often better to allow Camel jobs  [...]
 | *camel.component.quartz.prefix-instance-name* | Whether to prefix the Quartz 
Scheduler instance name with the CamelContext name. This is enabled by default, 
to let each CamelContext use its own Quartz scheduler instance by default. You 
can set this option to false to reuse Quartz scheduler instances between 
multiple CamelContext's. | true | Boolean
 | *camel.component.quartz.prefix-job-name-with-endpoint-id* | Whether to 
prefix the quartz job with the endpoint id. This option is default false. | 
false | Boolean
 | *camel.component.quartz.properties* | Properties to configure the Quartz 
scheduler. |  | Map
diff --git 
a/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
 
b/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
index 0114acc..1bf833b 100644
--- 
a/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
+++ 
b/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
@@ -106,7 +106,11 @@ public class QuartzComponentConfiguration
     /**
      * Whether to interrupt jobs on shutdown which forces the scheduler to
      * shutdown quicker and attempt to interrupt any running jobs. If this is
-     * enabled then any running jobs can fail due to being interrupted.
+     * enabled then any running jobs can fail due to being interrupted. When a
+     * job is interrupted then Camel will mark the exchange to stop continue
+     * routing and set java.util.concurrent.RejectedExecutionException as 
caused
+     * exception. Therefore use this with care, as its often better to allow
+     * Camel jobs to complete and shutdown gracefully.
      */
     private Boolean interruptJobsOnShutdown = false;
     /**
diff --git a/docs/modules/ROOT/pages/quartz-starter.adoc 
b/docs/modules/ROOT/pages/quartz-starter.adoc
index 81a689d..a40cd44 100644
--- a/docs/modules/ROOT/pages/quartz-starter.adoc
+++ b/docs/modules/ROOT/pages/quartz-starter.adoc
@@ -29,7 +29,7 @@ The component supports 14 options, which are listed below.
 | *camel.component.quartz.bridge-error-handler* | Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a message and handled by the routing Error Handler. By 
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal 
with exceptions, that will be logged at WARN or ERROR level and ignored. | 
false | Boolean
 | *camel.component.quartz.enable-jmx* | Whether to enable Quartz JMX which 
allows to manage the Quartz scheduler from JMX. This options is default true | 
true | Boolean
 | *camel.component.quartz.enabled* | Whether to enable auto configuration of 
the quartz component. This is enabled by default. |  | Boolean
-| *camel.component.quartz.interrupt-jobs-on-shutdown* | Whether to interrupt 
jobs on shutdown which forces the scheduler to shutdown quicker and attempt to 
interrupt any running jobs. If this is enabled then any running jobs can fail 
due to being interrupted. | false | Boolean
+| *camel.component.quartz.interrupt-jobs-on-shutdown* | Whether to interrupt 
jobs on shutdown which forces the scheduler to shutdown quicker and attempt to 
interrupt any running jobs. If this is enabled then any running jobs can fail 
due to being interrupted. When a job is interrupted then Camel will mark the 
exchange to stop continue routing and set 
java.util.concurrent.RejectedExecutionException as caused exception. Therefore 
use this with care, as its often better to allow Camel jobs  [...]
 | *camel.component.quartz.prefix-instance-name* | Whether to prefix the Quartz 
Scheduler instance name with the CamelContext name. This is enabled by default, 
to let each CamelContext use its own Quartz scheduler instance by default. You 
can set this option to false to reuse Quartz scheduler instances between 
multiple CamelContext's. | true | Boolean
 | *camel.component.quartz.prefix-job-name-with-endpoint-id* | Whether to 
prefix the quartz job with the endpoint id. This option is default false. | 
false | Boolean
 | *camel.component.quartz.properties* | Properties to configure the Quartz 
scheduler. |  | Map

Reply via email to