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

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit e8af3cb9ea775aec28504c8860deef13618d7ecb
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Fri Apr 2 07:21:18 2021 +0200

    Regen and sync deps
---
 camel-dependencies/pom.xml                         |  2 +-
 .../main/camel-main-configuration-metadata.json    | 82 +++++++++++-----------
 docs/components/modules/others/pages/main.adoc     | 82 +++++++++++-----------
 3 files changed, 83 insertions(+), 83 deletions(-)

diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index 8bc6ea5..a3ea3f2 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -70,7 +70,7 @@
     <avro-version>1.10.2</avro-version>
     <awaitility-version>4.0.3</awaitility-version>
     <aws-java-sdk-swf-libs>1.11.22</aws-java-sdk-swf-libs>
-    <aws-java-sdk2-version>2.16.32</aws-java-sdk2-version>
+    <aws-java-sdk2-version>2.16.33</aws-java-sdk2-version>
     <aws-xray-version>2.6.1</aws-xray-version>
     <axiom-version>1.2.14</axiom-version>
     <azure-sdk-bom-version>1.0.2</azure-sdk-bom-version>
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
index 953a13e..8a15602 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
@@ -10,7 +10,7 @@
     { "name": "camel.threadpool", "description": "camel-threadpool 
configurations.", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties" }
   ],
   "properties": [
-    { "name": "camel.main.allowUseOriginalMessage", "description": "Sets 
whether to allow access to the original message from Camel's error handler, or 
from org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off 
can optimize performance, as defensive copy of the original message is not 
needed. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.allowUseOriginalMessage", "description": "Sets 
whether to allow access to the original message from Camel's error handler, or 
from org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off 
can optimize performance, as defensive copy of the original message is not 
needed. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.autoConfigurationEnabled", "description": "Whether 
auto configuration of components, dataformats, languages is enabled or not. 
When enabled the configuration parameters are loaded from the properties 
component and optionally from the classpath file 
META-INF\/services\/org\/apache\/camel\/autowire.properties. You can prefix the 
parameters in the properties file with: - camel.component.name.option1=value1 - 
camel.component.name.option2=value2 - camel.dataformat.na [...]
     { "name": "camel.main.autoConfigurationEnvironmentVariablesEnabled", 
"description": "Whether auto configuration should include OS environment 
variables as well. When enabled this allows to overrule any configuration using 
an OS environment variable. For example to set a shutdown timeout of 5 seconds: 
CAMEL_MAIN_SHUTDOWNTIMEOUT=5. This option is default enabled.", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue [...]
     { "name": "camel.main.autoConfigurationFailFast", "description": "Whether 
auto configuration should fail fast when configuring one ore more properties 
fails for whatever reason such as a invalid property name, etc. This option is 
default enabled.", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
@@ -18,8 +18,8 @@
     { "name": "camel.main.autoConfigurationSystemPropertiesEnabled", 
"description": "Whether auto configuration should include JVM system properties 
as well. When enabled this allows to overrule any configuration using a JVM 
system property. For example to set a shutdown timeout of 5 seconds: -D 
camel.main.shutdown-timeout=5. Note that JVM system properties take precedence 
over OS environment variables. This option is default enabled.", "sourceType": 
"org.apache.camel.main.MainConfigurat [...]
     { "name": "camel.main.autoStartup", "description": "Sets whether the 
object should automatically start when Camel starts. Important: Currently only 
routes can be disabled, as CamelContext's are always started. Note: When 
setting auto startup false on CamelContext then that takes precedence and no 
routes are started. You would need to start CamelContext explicit using the 
org.apache.camel.CamelContext.start() method, to start the context, and then 
you would need to start the routes ma [...]
     { "name": "camel.main.autowiredEnabled", "description": "Whether 
autowiring is enabled. This is used for automatic autowiring options (the 
option must be marked as autowired) by looking up in the registry to find if 
there is a single instance of matching type, which then gets configured on the 
component. This can be used for automatic configuring JDBC data sources, JMS 
connection factories, AWS Clients, etc. Default is true.", "sourceType": 
"org.apache.camel.main.DefaultConfiguration [...]
-    { "name": "camel.main.backlogTracing", "description": "Sets whether 
backlog tracing is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.beanIntrospectionExtendedStatistics", "description": 
"Sets whether bean introspection uses extended statistics. The default is 
false.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", 
"type": "boolean", "javaType": "boolean" },
+    { "name": "camel.main.backlogTracing", "description": "Sets whether 
backlog tracing is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.beanIntrospectionExtendedStatistics", "description": 
"Sets whether bean introspection uses extended statistics. The default is 
false.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", 
"type": "boolean", "javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.beanIntrospectionLoggingLevel", "description": "Sets 
the logging level used by bean introspection, logging activity of its usage. 
The default is TRACE.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "object", 
"javaType": "org.apache.camel.LoggingLevel", "enum": [ "ERROR", "WARN", "INFO", 
"DEBUG", "TRACE", "OFF" ] },
     { "name": "camel.main.beanPostProcessorEnabled", "description": "Can be 
used to turn off bean post processing. Be careful to turn this off, as this 
means that beans that use Camel annotations such as 
org.apache.camel.EndpointInject , org.apache.camel.ProducerTemplate , 
org.apache.camel.Produce , org.apache.camel.Consume etc will not be injected 
and in use. Turning this off should only be done if you are sure you do not use 
any of these Camel features. Not all runtimes allow turning t [...]
     { "name": "camel.main.caseInsensitiveHeaders", "description": "Whether to 
use case sensitive or insensitive headers. Important: When using case sensitive 
(this is set to false). Then the map is case sensitive which means headers such 
as content-type and Content-Type are two different keys which can be a problem 
for some protocols such as HTTP based, which rely on case insensitive headers. 
However case sensitive implementations can yield faster performance. Therefore 
use case sensitiv [...]
@@ -30,27 +30,27 @@
     { "name": "camel.main.durationMaxIdleSeconds", "description": "To specify 
for how long time in seconds Camel can be idle before automatic terminating the 
JVM. You can use this to run Camel for a short while.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
     { "name": "camel.main.durationMaxMessages", "description": "To specify how 
many messages to process by Camel before automatic terminating the JVM. You can 
use this to run Camel for a short while.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
     { "name": "camel.main.durationMaxSeconds", "description": "To specify for 
how long time in seconds to keep running the JVM before automatic terminating 
the JVM. You can use this to run Camel for a short while.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
-    { "name": "camel.main.eagerClassloading", "description": "Whether to eager 
load a common set of Camel classes that would otherwise first be loaded on 
processing the first message. By eager loading these classes then the JVM has 
already loaded the classes during build phase, which allows Camel to process 
the first message faster.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.endpointBridgeErrorHandler", "description": "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\/ERROR level and ignored. The default va [...]
-    { "name": "camel.main.endpointLazyStartProducer", "description": "Whether 
the producer should be started lazy (on the first message). By starting lazy 
you can use this to allow CamelContext and routes to startup in situations 
where a producer may otherwise fail during starting and cause the route to fail 
being started. By deferring this startup to be lazy then the startup failure 
can be handled during routing messages via Camel's routing error handlers. 
Beware that when the first mes [...]
-    { "name": "camel.main.endpointRuntimeStatisticsEnabled", "description": 
"Sets whether endpoint runtime statistics is enabled (gathers runtime usage of 
each incoming and outgoing endpoints). The default value is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean" },
+    { "name": "camel.main.eagerClassloading", "description": "Whether to eager 
load a common set of Camel classes that would otherwise first be loaded on 
processing the first message. By eager loading these classes then the JVM has 
already loaded the classes during build phase, which allows Camel to process 
the first message faster.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.endpointBridgeErrorHandler", "description": "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\/ERROR level and ignored. The default va [...]
+    { "name": "camel.main.endpointLazyStartProducer", "description": "Whether 
the producer should be started lazy (on the first message). By starting lazy 
you can use this to allow CamelContext and routes to startup in situations 
where a producer may otherwise fail during starting and cause the route to fail 
being started. By deferring this startup to be lazy then the startup failure 
can be handled during routing messages via Camel's routing error handlers. 
Beware that when the first mes [...]
+    { "name": "camel.main.endpointRuntimeStatisticsEnabled", "description": 
"Sets whether endpoint runtime statistics is enabled (gathers runtime usage of 
each incoming and outgoing endpoints). The default value is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.exchangeFactory", "description": "Controls whether 
to pool (reuse) exchanges or create new exchanges (prototype). Using pooled 
will reduce JVM garbage collection overhead by avoiding to re-create Exchange 
instances per message each consumer receives. The default is prototype mode.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "default", "enum": [ 
"default", "prototype", " [...]
     { "name": "camel.main.exchangeFactoryCapacity", "description": "The 
capacity the pool (for each consumer) uses for storing exchanges. The default 
capacity is 100.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int", "defaultValue": 100 },
-    { "name": "camel.main.exchangeFactoryStatisticsEnabled", "description": 
"Configures whether statistics is enabled on exchange factory.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.exchangeFactoryStatisticsEnabled", "description": 
"Configures whether statistics is enabled on exchange factory.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.fileConfigurations", "description": "Directory to 
load additional configuration files that contains configuration values that 
takes precedence over any other configuration. This can be used to refer to 
files that may have secret configuration that has been mounted on the file 
system for containers. You can specify a pattern to load from sub directories 
and a name pattern such as \/var\/app\/secret\/.properties, multiple 
directories can be separated by comma.", " [...]
-    { "name": "camel.main.inflightRepositoryBrowseEnabled", "description": 
"Sets whether the inflight repository should allow browsing each inflight 
exchange. This is by default disabled as there is a very slight performance 
overhead when enabled.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.inflightRepositoryBrowseEnabled", "description": 
"Sets whether the inflight repository should allow browsing each inflight 
exchange. This is by default disabled as there is a very slight performance 
overhead when enabled.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.javaRoutesExcludePattern", "description": "Used for 
exclusive filtering RouteBuilder classes which are collected from the registry 
or via classpath scanning. The exclusive filtering takes precedence over 
inclusive filtering. The pattern is using Ant-path style pattern. Multiple 
patterns can be specified separated by comma. For example to exclude all 
classes starting with Bar use: &#42;&#42;\/Bar&#42; To exclude all routes form 
a specific package use: com\/mycomp [...]
     { "name": "camel.main.javaRoutesIncludePattern", "description": "Used for 
inclusive filtering RouteBuilder classes which are collected from the registry 
or via classpath scanning. The exclusive filtering takes precedence over 
inclusive filtering. The pattern is using Ant-path style pattern. Multiple 
patterns can be specified separated by comma. Multiple patterns can be 
specified separated by comma. For example to include all classes starting with 
Foo use: &#42;&#42;\/Foo To include a [...]
     { "name": "camel.main.jmxEnabled", "description": "Enable JMX in your 
Camel application.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
     { "name": "camel.main.jmxManagementNamePattern", "description": "The 
naming pattern for creating the CamelContext JMX management name. The default 
pattern is #name#", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "defaultValue": "#name#" },
     { "name": "camel.main.jmxManagementStatisticsLevel", "description": "Sets 
the JMX statistics level, the level can be set to Extended to gather additional 
information The default value is Default.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "object", 
"javaType": "org.apache.camel.ManagementStatisticsLevel", "defaultValue": 
"Default", "enum": [ "Extended", "Default", "RoutesOnly", "Off" ] },
-    { "name": "camel.main.lightweight", "description": "Configure the context 
to be lightweight. This will trigger some optimizations and memory reduction 
options. Lightweight context have some limitations. At this moment, dynamic 
endpoint destinations are not supported.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.loadTypeConverters", "description": "Whether to load 
custom type converters by scanning classpath. This is used for backwards 
compatibility with Camel 2.x. Its recommended to migrate to use fast type 
converter loading by setting Converter(loader = true) on your custom type 
converter classes.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.lightweight", "description": "Configure the context 
to be lightweight. This will trigger some optimizations and memory reduction 
options. Lightweight context have some limitations. At this moment, dynamic 
endpoint destinations are not supported.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.loadTypeConverters", "description": "Whether to load 
custom type converters by scanning classpath. This is used for backwards 
compatibility with Camel 2.x. Its recommended to migrate to use fast type 
converter loading by setting Converter(loader = true) on your custom type 
converter classes.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.logDebugMaxChars", "description": "Is used to limit 
the maximum length of the logging Camel message bodies. If the message body is 
longer than the limit, the log message is clipped. Use -1 to have unlimited 
length. Use for example 1000 to log at most 1000 characters.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
-    { "name": "camel.main.logExhaustedMessageBody", "description": "Sets 
whether to log exhausted message body with message history. Default is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean" },
-    { "name": "camel.main.logMask", "description": "Sets whether log mask is 
enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.logExhaustedMessageBody", "description": "Sets 
whether to log exhausted message body with message history. Default is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.logMask", "description": "Sets whether log mask is 
enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.mdcLoggingKeysPattern", "description": "Sets the 
pattern used for determine which custom MDC keys to propagate during message 
routing when the routing engine continues routing asynchronously for the given 
message. Setting this pattern to will propagate all custom keys. Or setting the 
pattern to foo,bar will propagate any keys starting with either foo or bar. 
Notice that a set of standard Camel MDC keys are always propagated which starts 
with camel. as key name.  [...]
-    { "name": "camel.main.messageHistory", "description": "Sets whether 
message history is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.messageHistory", "description": "Sets whether 
message history is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.name", "description": "Sets the name of the 
CamelContext.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.packageScanRouteBuilders", "description": "Sets 
package names for scanning for org.apache.camel.builder.RouteBuilder classes as 
candidates to be included. If you are using Spring Boot then its instead 
recommended to use Spring Boots component scanning and annotate your route 
builder classes with Component. In other words only use this for Camel Main in 
standalone mode.", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "string", "javaTy 
[...]
     { "name": "camel.main.producerTemplateCacheSize", "description": "Producer 
template endpoints cache size.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int", "defaultValue": 1000 },
@@ -63,9 +63,9 @@
     { "name": "camel.main.routeControllerIncludeRoutes", "description": 
"Pattern for filtering routes to be included as supervised. The pattern is 
matching on route id, and endpoint uri for the route. Multiple patterns can be 
separated by comma. For example to include all kafka routes, you can say 
kafka:. And to include routes with specific route ids myRoute,myOtherRoute. The 
pattern supports wildcards and uses the matcher from 
org.apache.camel.support.PatternHelper#matchPattern.", "sour [...]
     { "name": "camel.main.routeControllerInitialDelay", "description": 
"Initial delay in milli seconds before the route controller starts, after 
CamelContext has been started.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "long" },
     { "name": "camel.main.routeControllerLoggingLevel", "description": "Sets 
the logging level used for logging route activity (such as starting and 
stopping routes). The default logging level is DEBUG.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "object", 
"javaType": "org.apache.camel.LoggingLevel", "defaultValue": "DEBUG", "enum": [ 
"ERROR", "WARN", "INFO", "DEBUG", "TRACE", "OFF" ], "deprecated": true },
-    { "name": "camel.main.routeControllerSuperviseEnabled", "description": "To 
enable using supervising route controller which allows Camel to startup and 
then the controller takes care of starting the routes in a safe manner. This 
can be used when you want to startup Camel despite a route may otherwise fail 
fast during startup and cause Camel to fail to startup as well. By delegating 
the route startup to the supervising route controller then its manages the 
startup using a background th [...]
+    { "name": "camel.main.routeControllerSuperviseEnabled", "description": "To 
enable using supervising route controller which allows Camel to startup and 
then the controller takes care of starting the routes in a safe manner. This 
can be used when you want to startup Camel despite a route may otherwise fail 
fast during startup and cause Camel to fail to startup as well. By delegating 
the route startup to the supervising route controller then its manages the 
startup using a background th [...]
     { "name": "camel.main.routeControllerThreadPoolSize", "description": "The 
number of threads used by the route controller scheduled thread pool that are 
used for restarting routes. The pool uses 1 thread by default, but you can 
increase this to allow the controller to concurrently attempt to restart 
multiple routes in case more than one route has problems starting.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"integer", "javaType": "int" },
-    { "name": "camel.main.routeControllerUnhealthyOnExhausted", "description": 
"Whether to mark the route as unhealthy (down) when all restarting attempts 
(backoff) have failed and the route is not successfully started and the route 
manager is giving up. Setting this to true allows health checks to know about 
this and can report the Camel application as DOWN. The default is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean" },
+    { "name": "camel.main.routeControllerUnhealthyOnExhausted", "description": 
"Whether to mark the route as unhealthy (down) when all restarting attempts 
(backoff) have failed and the route is not successfully started and the route 
manager is giving up. Setting this to true allows health checks to know about 
this and can report the Camel application as DOWN. The default is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "bool [...]
     { "name": "camel.main.routeFilterExcludePattern", "description": "Used for 
filtering routes routes matching the given pattern, which follows the following 
rules: - Match by route id - Match by route input endpoint uri The matching is 
using exact match, by wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from [...]
     { "name": "camel.main.routeFilterIncludePattern", "description": "Used for 
filtering routes matching the given pattern, which follows the following rules: 
- Match by route id - Match by route input endpoint uri The matching is using 
exact match, by wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS en [...]
     { "name": "camel.main.routesBuilderClasses", "description": "Sets classes 
names that implement RoutesBuilder .", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
@@ -76,31 +76,31 @@
     { "name": "camel.main.shutdownLogInflightExchangesOnTimeout", 
"description": "Sets whether to log information about the inflight Exchanges 
which are still running during a shutdown which didn't complete without the 
given timeout. This requires to enable the option 
inflightRepositoryBrowseEnabled.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
     { "name": "camel.main.shutdownNowOnTimeout", "description": "Sets whether 
to force shutdown of all consumers when a timeout occurred and thus not all 
consumers was shutdown within that period. You should have good reasons to set 
this option to false as it means that the routes keep running and is halted 
abruptly when CamelContext has been shutdown.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
     { "name": "camel.main.shutdownRoutesInReverseOrder", "description": "Sets 
whether routes should be shutdown in reverse or the same order as they were 
started.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
-    { "name": "camel.main.shutdownSuppressLoggingOnTimeout", "description": 
"Whether Camel should try to suppress logging during shutdown and timeout was 
triggered, meaning forced shutdown is happening. And during forced shutdown we 
want to avoid logging errors\/warnings et all in the logs as a side-effect of 
the forced timeout. Notice the suppress is a best effort as there may still be 
some logs coming from 3rd party libraries and whatnot, which Camel cannot 
control. This option is defa [...]
+    { "name": "camel.main.shutdownSuppressLoggingOnTimeout", "description": 
"Whether Camel should try to suppress logging during shutdown and timeout was 
triggered, meaning forced shutdown is happening. And during forced shutdown we 
want to avoid logging errors\/warnings et all in the logs as a side-effect of 
the forced timeout. Notice the suppress is a best effort as there may still be 
some logs coming from 3rd party libraries and whatnot, which Camel cannot 
control. This option is defa [...]
     { "name": "camel.main.shutdownTimeout", "description": "Timeout in seconds 
to graceful shutdown Camel.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int", "defaultValue": 45 },
     { "name": "camel.main.startupRecorder", "description": "To use startup 
recorder for capturing execution time during starting Camel. The recorder can 
be one of: false (or off), logging, java-flight-recorder (or jfr).", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "enum": [ "false", "off", 
"java-flight-recorder", "jfr", "logging" ] },
     { "name": "camel.main.startupRecorderDir", "description": "Directory to 
store the recording. By default the current directory will be used. Use false 
to turn off saving recording to disk.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.startupRecorderDuration", "description": "How long 
time to run the startup recorder. Use 0 (default) to keep the recorder running 
until the JVM is exited. Use -1 to stop the recorder right after Camel has been 
started (to only focus on potential Camel startup performance bottlenecks) Use 
a positive value to keep recording for N seconds. When the recorder is stopped 
then the recording is auto saved to disk (note: save to disk can be disabled by 
setting startupRec [...]
     { "name": "camel.main.startupRecorderMaxDepth", "description": "To filter 
our sub steps at a maximum depth. Use -1 for no maximum. Use 0 for no sub 
steps. Use 1 for max 1 sub step, and so forth. The default is -1.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"integer", "javaType": "int", "defaultValue": -1 },
     { "name": "camel.main.startupRecorderProfile", "description": "To use a 
specific Java Flight Recorder profile configuration, such as default or 
profile. The default is default.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "defaultValue": "default" },
-    { "name": "camel.main.startupRecorderRecording", "description": "To enable 
Java Flight Recorder to start a recording and automatic dump the recording to 
disk after startup is complete. This requires that camel-jfr is on the 
classpath, and to enable this option.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.startupRecorderRecording", "description": "To enable 
Java Flight Recorder to start a recording and automatic dump the recording to 
disk after startup is complete. This requires that camel-jfr is on the 
classpath, and to enable this option.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.startupSummaryLevel", "description": "Controls the 
level of information logged during startup (and shutdown) of CamelContext.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"object", "javaType": "org.apache.camel.StartupSummaryLevel", "defaultValue": 
"Default" },
-    { "name": "camel.main.streamCachingAnySpoolRules", "description": "Sets 
whether if just any of the org.apache.camel.spi.StreamCachingStrategy.SpoolRule 
rules returns true then shouldSpoolCache(long) returns true, to allow spooling 
to disk. If this option is false, then all the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The 
default value is false which means that all the rules must return true.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProp [...]
+    { "name": "camel.main.streamCachingAnySpoolRules", "description": "Sets 
whether if just any of the org.apache.camel.spi.StreamCachingStrategy.SpoolRule 
rules returns true then shouldSpoolCache(long) returns true, to allow spooling 
to disk. If this option is false, then all the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The 
default value is false which means that all the rules must return true.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProp [...]
     { "name": "camel.main.streamCachingBufferSize", "description": "Sets the 
stream caching buffer size to use when allocating in-memory buffers used for 
in-memory stream caches. The default size is 4096.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
-    { "name": "camel.main.streamCachingEnabled", "description": "Sets whether 
stream caching is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.streamCachingEnabled", "description": "Sets whether 
stream caching is enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.streamCachingRemoveSpoolDirectoryWhenStopping", 
"description": "Whether to remove stream caching temporary directory when 
stopping. This option is default true.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
     { "name": "camel.main.streamCachingSpoolCipher", "description": "Sets a 
stream caching cipher name to use when spooling to disk to write with 
encryption. By default the data is not encrypted.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.streamCachingSpoolDirectory", "description": "Sets 
the stream caching spool (temporary) directory to use for overflow and spooling 
to disk. If no spool directory has been explicit configured, then a temporary 
directory is created in the java.io.tmpdir directory.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.streamCachingSpoolThreshold", "description": "Stream 
caching threshold in bytes when overflow to disk is activated. The default 
threshold is 128kb. Use -1 to disable overflow to disk.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "long" },
     { "name": "camel.main.streamCachingSpoolUsedHeapMemoryLimit", 
"description": "Sets what the upper bounds should be when 
streamCachingSpoolUsedHeapMemoryThreshold is in use.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.streamCachingSpoolUsedHeapMemoryThreshold", 
"description": "Sets a percentage (1-99) of used heap memory threshold to 
activate stream caching spooling to disk.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
-    { "name": "camel.main.streamCachingStatisticsEnabled", "description": 
"Sets whether stream caching statistics is enabled.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.streamCachingStatisticsEnabled", "description": 
"Sets whether stream caching statistics is enabled.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.threadNamePattern", "description": "Sets the thread 
name pattern used for creating the full thread name. The default pattern is: 
Camel (#camelId#) thread ##counter# - #name# Where #camelId# is the name of the 
CamelContext. and #counter# is a unique incrementing counter. and #name# is the 
regular thread name. You can also use #longName# which is the long thread name 
which can includes endpoint parameters etc.", "sourceType": 
"org.apache.camel.main.DefaultConfigur [...]
-    { "name": "camel.main.tracing", "description": "Sets whether tracing is 
enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
+    { "name": "camel.main.tracing", "description": "Sets whether tracing is 
enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.tracingPattern", "description": "Tracing pattern to 
match which node EIPs to trace. For example to match all To EIP nodes, use to. 
The pattern matches by node and route id's Multiple patterns can be separated 
by comma.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
-    { "name": "camel.main.useBreadcrumb", "description": "Set whether 
breadcrumb is enabled. The default value is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.useDataType", "description": "Whether to enable 
using data type on Camel messages. Data type are automatic turned on if one ore 
more routes has been explicit configured with input and output types. Otherwise 
data type is default off.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.useMdcLogging", "description": "To turn on MDC 
logging", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", 
"type": "boolean", "javaType": "boolean" },
+    { "name": "camel.main.useBreadcrumb", "description": "Set whether 
breadcrumb is enabled. The default value is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.useDataType", "description": "Whether to enable 
using data type on Camel messages. Data type are automatic turned on if one ore 
more routes has been explicit configured with input and output types. Otherwise 
data type is default off.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": "false" },
+    { "name": "camel.main.useMdcLogging", "description": "To turn on MDC 
logging", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", 
"type": "boolean", "javaType": "boolean", "defaultValue": "false" },
     { "name": "camel.main.uuidGenerator", "description": "UUID generator to 
use. default (32 bytes), short (16 bytes), classic (32 bytes or longer), simple 
(long incrementing counter)", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "defaultValue": "default", "enum": [ "classic", 
"default", "short", "simple" ] },
     { "name": "camel.faulttolerance.bulkheadEnabled", "description": "Whether 
bulkhead is enabled or not on the circuit breaker. Default is false.", 
"sourceType": "org.apache.camel.main.FaultToleranceConfigurationProperties", 
"type": "boolean", "javaType": "java.lang.Boolean", "defaultValue": false },
     { "name": "camel.faulttolerance.bulkheadExecutorServiceRef", 
"description": "References to a custom thread pool to use when bulkhead is 
enabled.", "sourceType": 
"org.apache.camel.main.FaultToleranceConfigurationProperties", "type": 
"string", "javaType": "java.lang.String" },
@@ -120,20 +120,20 @@
     { "name": "camel.health.enabled", "description": "Whether health check is 
enabled globally", "sourceType": 
"org.apache.camel.main.HealthConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": true },
     { "name": "camel.health.registryEnabled", "description": "Whether registry 
health check is enabled", "sourceType": 
"org.apache.camel.main.HealthConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": true },
     { "name": "camel.health.routesEnabled", "description": "Whether routes 
health check is enabled", "sourceType": 
"org.apache.camel.main.HealthConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": true },
-    { "name": "camel.hystrix.allowMaximumSizeToDivergeFromCoreSize", 
"description": "Allows the configuration for maximumSize to take effect. That 
value can then be equal to, or higher, than coreSize", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": true },
-    { "name": "camel.hystrix.circuitBreakerEnabled", "description": "Whether 
to use a HystrixCircuitBreaker or not. If false no circuit-breaker logic will 
be used and all requests permitted. This is similar in effect to 
circuitBreakerForceClosed() except that continues tracking metrics and knowing 
whether it should be open\/closed, this property results in not even 
instantiating a circuit-breaker.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean",  
[...]
+    { "name": "camel.hystrix.allowMaximumSizeToDivergeFromCoreSize", 
"description": "Allows the configuration for maximumSize to take effect. That 
value can then be equal to, or higher, than coreSize", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false", "deprecated": true },
+    { "name": "camel.hystrix.circuitBreakerEnabled", "description": "Whether 
to use a HystrixCircuitBreaker or not. If false no circuit-breaker logic will 
be used and all requests permitted. This is similar in effect to 
circuitBreakerForceClosed() except that continues tracking metrics and knowing 
whether it should be open\/closed, this property results in not even 
instantiating a circuit-breaker.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean",  
[...]
     { "name": "camel.hystrix.circuitBreakerErrorThresholdPercentage", 
"description": "Error percentage threshold (as whole number such as 50) at 
which point the circuit breaker will trip open and reject requests. It will 
stay tripped for the duration defined in 
circuitBreakerSleepWindowInMilliseconds; The error percentage this is compared 
against comes from HystrixCommandMetrics.getHealthCounts().", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer",  
[...]
-    { "name": "camel.hystrix.circuitBreakerForceClosed", "description": "If 
true the HystrixCircuitBreaker#allowRequest() will always return true to allow 
requests regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": true },
-    { "name": "camel.hystrix.circuitBreakerForceOpen", "description": "If true 
the HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed();", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": true },
+    { "name": "camel.hystrix.circuitBreakerForceClosed", "description": "If 
true the HystrixCircuitBreaker#allowRequest() will always return true to allow 
requests regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "defaultValue": "f [...]
+    { "name": "camel.hystrix.circuitBreakerForceOpen", "description": "If true 
the HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed();", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false", "deprecated": true },
     { "name": "camel.hystrix.circuitBreakerRequestVolumeThreshold", 
"description": "Minimum number of requests in the 
metricsRollingStatisticalWindowInMilliseconds() that must exist before the 
HystrixCircuitBreaker will trip. If below this number the circuit will not trip 
regardless of error percentage.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.circuitBreakerSleepWindowInMilliseconds", 
"description": "The time in milliseconds after a HystrixCircuitBreaker trips 
open that it should wait before trying requests again.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.corePoolSize", "description": "Core thread-pool 
size that gets passed to 
java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": 
"camel.hystrix.executionIsolationSemaphoreMaxConcurrentRequests", 
"description": "Number of concurrent requests permitted to 
HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. 
Applicable only when executionIsolationStrategy == SEMAPHORE.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.executionIsolationStrategy", "description": "What 
isolation strategy HystrixCommand.run() will be executed with. If THREAD then 
it will be executed on a separate thread and concurrent requests limited by the 
number of threads in the thread-pool. If SEMAPHORE then it will be executed on 
the calling thread and concurrent requests limited by the semaphore count.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"string", "javaType": [...]
-    { "name": "camel.hystrix.executionIsolationThreadInterruptOnTimeout", 
"description": "Whether the execution thread should attempt an interrupt (using 
Future#cancel ) when a thread times out. Applicable only when 
executionIsolationStrategy() == THREAD.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": true },
-    { "name": "camel.hystrix.executionTimeoutEnabled", "description": "Whether 
the timeout mechanism is enabled for this command", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": true },
+    { "name": "camel.hystrix.executionIsolationThreadInterruptOnTimeout", 
"description": "Whether the execution thread should attempt an interrupt (using 
Future#cancel ) when a thread times out. Applicable only when 
executionIsolationStrategy() == THREAD.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false", "deprecated": true },
+    { "name": "camel.hystrix.executionTimeoutEnabled", "description": "Whether 
the timeout mechanism is enabled for this command", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false", "deprecated": true },
     { "name": "camel.hystrix.executionTimeoutInMilliseconds", "description": 
"Time in milliseconds at which point the command will timeout and halt 
execution. If executionIsolationThreadInterruptOnTimeout == true and the 
command is thread-isolated, the executing thread will be interrupted. If the 
command is semaphore-isolated and a HystrixObservableCommand, that command will 
get unsubscribed.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"java [...]
-    { "name": "camel.hystrix.fallbackEnabled", "description": "Whether 
HystrixCommand.getFallback() should be attempted when failure occurs.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": true },
+    { "name": "camel.hystrix.fallbackEnabled", "description": "Whether 
HystrixCommand.getFallback() should be attempted when failure occurs.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "defaultValue": "false", 
"deprecated": true },
     { "name": "camel.hystrix.fallbackIsolationSemaphoreMaxConcurrentRequests", 
"description": "Number of concurrent requests permitted to 
HystrixCommand.getFallback(). Requests beyond the concurrent limit will 
fail-fast and not attempt retrieving a fallback.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.groupKey", "description": "Sets the group key to 
use. The default value is CamelHystrix.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "deprecated": true },
     { "name": "camel.hystrix.keepAliveTime", "description": "Keep-alive time 
in minutes that gets passed to 
ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
@@ -141,13 +141,13 @@
     { "name": "camel.hystrix.maxQueueSize", "description": "Max queue size 
that gets passed to BlockingQueue in 
HystrixConcurrencyStrategy.getBlockingQueue(int) This should only affect the 
instantiation of a threadpool - it is not eliglible to change a queue size on 
the fly. For that, use queueSizeRejectionThreshold().", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.metricsHealthSnapshotIntervalInMilliseconds", 
"description": "Time in milliseconds to wait between allowing health snapshots 
to be taken that calculate success and error percentages and affect 
HystrixCircuitBreaker.isOpen() status. On high-volume circuits the continual 
calculation of error percentage can become CPU intensive thus this controls how 
often it is calculated.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer" [...]
     { "name": "camel.hystrix.metricsRollingPercentileBucketSize", 
"description": "Maximum number of values stored in each bucket of the rolling 
percentile. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
-    { "name": "camel.hystrix.metricsRollingPercentileEnabled", "description": 
"Whether percentile metrics should be captured using HystrixRollingPercentile 
inside HystrixCommandMetrics.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": true },
+    { "name": "camel.hystrix.metricsRollingPercentileEnabled", "description": 
"Whether percentile metrics should be captured using HystrixRollingPercentile 
inside HystrixCommandMetrics.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false", "deprecated": true },
     { "name": "camel.hystrix.metricsRollingPercentileWindowBuckets", 
"description": "Number of buckets the rolling percentile window is broken into. 
This is passed into HystrixRollingPercentile inside HystrixCommandMetrics.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.metricsRollingPercentileWindowInMilliseconds", 
"description": "Duration of percentile rolling window in milliseconds. This is 
passed into HystrixRollingPercentile inside HystrixCommandMetrics.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.metricsRollingStatisticalWindowBuckets", 
"description": "Number of buckets the rolling statistical window is broken 
into. This is passed into HystrixRollingNumber inside HystrixCommandMetrics.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.metricsRollingStatisticalWindowInMilliseconds", 
"description": "This property sets the duration of the statistical rolling 
window, in milliseconds. This is how long metrics are kept for the thread pool. 
The window is divided into buckets and rolls by those increments.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": true },
     { "name": "camel.hystrix.queueSizeRejectionThreshold", "description": 
"Queue size rejection threshold is an artificial max size at which rejections 
will occur even if maxQueueSize has not been reached. This is done because the 
maxQueueSize of a BlockingQueue can not be dynamically changed and we want to 
support dynamically changing the queue size that affects rejections. This is 
used by HystrixCommand when queuing a thread for execution.", "sourceType": 
"org.apache.camel.main.Hystrix [...]
-    { "name": "camel.hystrix.requestLogEnabled", "description": "Whether 
HystrixCommand execution and events should be logged to HystrixRequestLog.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": true },
+    { "name": "camel.hystrix.requestLogEnabled", "description": "Whether 
HystrixCommand execution and events should be logged to HystrixRequestLog.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties", "type": 
"boolean", "javaType": "java.lang.Boolean", "defaultValue": "false", 
"deprecated": true },
     { "name": "camel.hystrix.threadPoolKey", "description": "Sets the thread 
pool key to use. Will by default use the same value as groupKey has been 
configured to use.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "deprecated": true },
     { "name": "camel.hystrix.threadPoolRollingNumberStatisticalWindowBuckets", 
"description": "Number of buckets the rolling statistical window is broken 
into. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
     { "name": 
"camel.hystrix.threadPoolRollingNumberStatisticalWindowInMilliseconds", 
"description": "Duration of statistical rolling window in milliseconds. This is 
passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics 
instance.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": true },
@@ -155,7 +155,7 @@
     { "name": "camel.lra.coordinatorUrl", "description": "The URL for the LRA 
coordinator service that orchestrates the transactions", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.lra.localParticipantContextPath", "description": "The 
context-path for the local participant. Is default \/lra-participant", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/lra-participant" },
     { "name": "camel.lra.localParticipantUrl", "description": "The URL for the 
local participant", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
-    { "name": 
"camel.resilience4j.automaticTransitionFromOpenToHalfOpenEnabled", 
"description": "Enables automatic transition from OPEN to HALF_OPEN state once 
the waitDurationInOpenState has passed.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
+    { "name": 
"camel.resilience4j.automaticTransitionFromOpenToHalfOpenEnabled", 
"description": "Enables automatic transition from OPEN to HALF_OPEN state once 
the waitDurationInOpenState has passed.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false" },
     { "name": "camel.resilience4j.bulkheadEnabled", "description": "Whether 
bulkhead is enabled or not on the circuit breaker.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": false },
     { "name": "camel.resilience4j.bulkheadMaxConcurrentCalls", "description": 
"Configures the max amount of concurrent calls the bulkhead will support.", 
"sourceType": "org.apache.camel.main.Resilience4jConfigurationProperties", 
"type": "integer", "javaType": "java.lang.Integer" },
     { "name": "camel.resilience4j.bulkheadMaxWaitDuration", "description": 
"Configures a maximum amount of time which the calling thread will wait to 
enter the bulkhead. If bulkhead has space available, entry is guaranteed and 
immediate. If bulkhead is full, calling threads will contest for space, if it 
becomes available. maxWaitDuration can be set to 0. Note: for threads running 
on an event-loop or equivalent (rx computation pool, etc), setting 
maxWaitDuration to 0 is highly recommended [...]
@@ -173,24 +173,24 @@
     { "name": "camel.resilience4j.timeoutEnabled", "description": "Whether 
timeout is enabled or not on the circuit breaker. Default is false.", 
"sourceType": "org.apache.camel.main.Resilience4jConfigurationProperties", 
"type": "boolean", "javaType": "java.lang.Boolean", "defaultValue": false },
     { "name": "camel.resilience4j.timeoutExecutorServiceRef", "description": 
"References to a custom thread pool to use when timeout is enabled (uses 
ForkJoinPool#commonPool() by default)", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.resilience4j.waitDurationInOpenState", "description": 
"Configures the wait duration (in seconds) which specifies how long the 
CircuitBreaker should stay open, before it switches to half open. Default value 
is 60 seconds.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer", "defaultValue": 60 },
-    { "name": "camel.resilience4j.writableStackTraceEnabled", "description": 
"Enables writable stack traces. When set to false, Exception.getStackTrace 
returns a zero length array. This may be used to reduce log spam when the 
circuit breaker is open as the cause of the exceptions is already known (the 
circuit breaker is short-circuiting calls).", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
+    { "name": "camel.resilience4j.writableStackTraceEnabled", "description": 
"Enables writable stack traces. When set to false, Exception.getStackTrace 
returns a zero length array. This may be used to reduce log spam when the 
circuit breaker is open as the cause of the exceptions is already known (the 
circuit breaker is short-circuiting calls).", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue":  [...]
     { "name": "camel.rest.apiComponent", "description": "Sets the name of the 
Camel component to use as the REST API (such as swagger or openapi)", 
"sourceType": "org.apache.camel.spi.RestConfiguration", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.rest.apiContextIdPattern", "description": "Optional 
CamelContext id pattern to only allow Rest APIs from rest services within 
CamelContext's which name matches the pattern. The pattern #name# refers to the 
CamelContext name, to match on the current CamelContext only. For any other 
value, the pattern uses the rules from 
org.apache.camel.support.EndpointHelper#matchPattern(String,String)", 
"sourceType": "org.apache.camel.spi.RestConfiguration", "type": "string", 
"javaT [...]
-    { "name": "camel.rest.apiContextListing", "description": "Sets whether 
listing of all available CamelContext's with REST services in the JVM is 
enabled. If enabled it allows to discover these contexts, if false then only 
the current CamelContext is in use.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean" },
+    { "name": "camel.rest.apiContextListing", "description": "Sets whether 
listing of all available CamelContext's with REST services in the JVM is 
enabled. If enabled it allows to discover these contexts, if false then only 
the current CamelContext is in use.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean", "defaultValue": "false" },
     { "name": "camel.rest.apiContextPath", "description": "Sets a leading API 
context-path the REST API services will be using. This can be used when using 
components such as camel-servlet where the deployed web application is deployed 
using a context-path.", "sourceType": "org.apache.camel.spi.RestConfiguration", 
"type": "string", "javaType": "java.lang.String" },
     { "name": "camel.rest.apiContextRouteId", "description": "Sets the route 
id to use for the route that services the REST API. The route will by default 
use an auto assigned route id.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "string", "javaType": 
"java.lang.String" },
     { "name": "camel.rest.apiHost", "description": "To use an specific 
hostname for the API documentation (eg swagger) This can be used to override 
the generated host with this configured hostname", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "string", "javaType": 
"java.lang.String" },
     { "name": "camel.rest.apiProperties", "description": "Sets additional 
options on api level", "sourceType": "org.apache.camel.spi.RestConfiguration", 
"type": "object", "javaType": "java.util.Map" },
-    { "name": "camel.rest.apiVendorExtension", "description": "Whether vendor 
extension is enabled in the Rest APIs. If enabled then Camel will include 
additional information as vendor extension (eg keys starting with x-) such as 
route ids, class names etc. Not all 3rd party API gateways and tools supports 
vendor-extensions when importing your API docs.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean" },
+    { "name": "camel.rest.apiVendorExtension", "description": "Whether vendor 
extension is enabled in the Rest APIs. If enabled then Camel will include 
additional information as vendor extension (eg keys starting with x-) such as 
route ids, class names etc. Not all 3rd party API gateways and tools supports 
vendor-extensions when importing your API docs.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean", "defaultValue": "false" },
     { "name": "camel.rest.bindingMode", "description": "Sets the binding mode 
to be used by the REST consumer", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"org.apache.camel.spi.RestBindingMode", "defaultValue": "RestBindingMode.off", 
"enum": [ "auto", "off", "json", "xml", "json_xml" ] },
-    { "name": "camel.rest.clientRequestValidation", "description": "Whether to 
enable validation of the client request to check whether the Content-Type and 
Accept headers from the client is supported by the Rest-DSL configuration of 
its consumes\/produces settings. This can be turned on, to enable this check. 
In case of validation error, then HTTP Status codes 415 or 406 is returned. The 
default value is false.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", [...]
+    { "name": "camel.rest.clientRequestValidation", "description": "Whether to 
enable validation of the client request to check whether the Content-Type and 
Accept headers from the client is supported by the Rest-DSL configuration of 
its consumes\/produces settings. This can be turned on, to enable this check. 
In case of validation error, then HTTP Status codes 415 or 406 is returned. The 
default value is false.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", [...]
     { "name": "camel.rest.component", "description": "Sets the name of the 
Camel component to use as the REST consumer", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "string", "javaType": 
"java.lang.String" },
     { "name": "camel.rest.componentProperties", "description": "Sets 
additional options on component level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
     { "name": "camel.rest.consumerProperties", "description": "Sets additional 
options on consumer level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
     { "name": "camel.rest.contextPath", "description": "Sets a leading 
context-path the REST services will be using. This can be used when using 
components such as camel-servlet where the deployed web application is deployed 
using a context-path. Or for components such as camel-jetty or camel-netty-http 
that includes a HTTP server.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "string", "javaType": 
"java.lang.String" },
     { "name": "camel.rest.corsHeaders", "description": "Sets the CORS headers 
to use if CORS has been enabled.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
     { "name": "camel.rest.dataFormatProperties", "description": "Sets 
additional options on data format level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
-    { "name": "camel.rest.enableCORS", "description": "To specify whether to 
enable CORS which means Camel will automatic include CORS in the HTTP headers 
in the response. This option is default false", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean" },
+    { "name": "camel.rest.enableCORS", "description": "To specify whether to 
enable CORS which means Camel will automatic include CORS in the HTTP headers 
in the response. This option is default false", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean", "defaultValue": "false" },
     { "name": "camel.rest.endpointProperties", "description": "Sets additional 
options on endpoint level", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"java.util.Map" },
     { "name": "camel.rest.host", "description": "Sets the hostname to use by 
the REST consumer", "sourceType": "org.apache.camel.spi.RestConfiguration", 
"type": "string", "javaType": "java.lang.String" },
     { "name": "camel.rest.hostNameResolver", "description": "Sets the resolver 
to use for resolving hostname", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "object", "javaType": 
"org.apache.camel.spi.RestHostNameResolver", "defaultValue": 
"RestHostNameResolver.allLocalIp", "enum": [ "allLocalIp", "localIp", 
"localHostName" ] },
@@ -202,7 +202,7 @@
     { "name": "camel.rest.skipBindingOnErrorCode", "description": "Whether to 
skip binding output if there is a custom HTTP error code, and instead use the 
response body as-is. This option is default true.", "sourceType": 
"org.apache.camel.spi.RestConfiguration", "type": "boolean", "javaType": 
"boolean", "defaultValue": true },
     { "name": "camel.rest.useXForwardHeaders", "description": "WWhether to use 
X-Forward headers to set host etc. for Swagger. This option is default true.", 
"sourceType": "org.apache.camel.spi.RestConfiguration", "type": "boolean", 
"javaType": "boolean", "defaultValue": true },
     { "name": "camel.rest.xmlDataFormat", "description": "Sets a custom xml 
data format to be used. Important: This option is only for setting a custom 
name of the data format, not to refer to an existing data format instance.", 
"sourceType": "org.apache.camel.spi.RestConfiguration", "type": "string", 
"javaType": "java.lang.String" },
-    { "name": "camel.threadpool.allowCoreThreadTimeOut", "description": "Sets 
default whether to allow core threads to timeout", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
+    { "name": "camel.threadpool.allowCoreThreadTimeOut", "description": "Sets 
default whether to allow core threads to timeout", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean", "defaultValue": "false" },
     { "name": "camel.threadpool.config", "description": "Adds a configuration 
for a specific thread pool profile (inherits default values)", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "object", 
"javaType": "java.util.Map" },
     { "name": "camel.threadpool.keepAliveTime", "description": "Sets the 
default keep alive time for inactive threads", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Long" },
     { "name": "camel.threadpool.maxPoolSize", "description": "Sets the default 
maximum pool size", "sourceType": 
"org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer" },
diff --git a/docs/components/modules/others/pages/main.adoc 
b/docs/components/modules/others/pages/main.adoc
index 6a099e6..bf27707 100644
--- a/docs/components/modules/others/pages/main.adoc
+++ b/docs/components/modules/others/pages/main.adoc
@@ -24,7 +24,7 @@ The following table lists all the options:
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.main.allowUseOriginal{zwsp}Message* | Sets whether to allow access to 
the original message from Camel's error handler, or from 
org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off can 
optimize performance, as defensive copy of the original message is not needed. 
Default is false. |  | boolean
+| *camel.main.allowUseOriginal{zwsp}Message* | Sets whether to allow access to 
the original message from Camel's error handler, or from 
org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off can 
optimize performance, as defensive copy of the original message is not needed. 
Default is false. | false | boolean
 | *camel.main.autoConfiguration{zwsp}Enabled* | Whether auto configuration of 
components, dataformats, languages is enabled or not. When enabled the 
configuration parameters are loaded from the properties component and 
optionally from the classpath file 
META-INF/services/org/apache/camel/autowire.properties. You can prefix the 
parameters in the properties file with: - camel.component.name.option1=value1 - 
camel.component.name.option2=value2 - camel.dataformat.name.option1=value1 - 
camel. [...]
 | *camel.main.autoConfiguration{zwsp}EnvironmentVariablesEnabled* | Whether 
auto configuration should include OS environment variables as well. When 
enabled this allows to overrule any configuration using an OS environment 
variable. For example to set a shutdown timeout of 5 seconds: 
CAMEL_MAIN_SHUTDOWNTIMEOUT=5. This option is default enabled. | true | boolean
 | *camel.main.autoConfiguration{zwsp}FailFast* | Whether auto configuration 
should fail fast when configuring one ore more properties fails for whatever 
reason such as a invalid property name, etc. This option is default enabled. | 
true | boolean
@@ -32,8 +32,8 @@ The following table lists all the options:
 | *camel.main.autoConfiguration{zwsp}SystemPropertiesEnabled* | Whether auto 
configuration should include JVM system properties as well. When enabled this 
allows to overrule any configuration using a JVM system property. For example 
to set a shutdown timeout of 5 seconds: -D camel.main.shutdown-timeout=5. Note 
that JVM system properties take precedence over OS environment variables. This 
option is default enabled. | true | boolean
 | *camel.main.autoStartup* | Sets whether the object should automatically 
start when Camel starts. Important: Currently only routes can be disabled, as 
CamelContext's are always started. Note: When setting auto startup false on 
CamelContext then that takes precedence and no routes are started. You would 
need to start CamelContext explicit using the 
org.apache.camel.CamelContext.start() method, to start the context, and then 
you would need to start the routes manually using CamelContext.g [...]
 | *camel.main.autowiredEnabled* | Whether autowiring is enabled. This is used 
for automatic autowiring options (the option must be marked as autowired) by 
looking up in the registry to find if there is a single instance of matching 
type, which then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc. Default is true. | true | boolean
-| *camel.main.backlogTracing* | Sets whether backlog tracing is enabled or 
not. Default is false. |  | boolean
-| *camel.main.beanIntrospection{zwsp}ExtendedStatistics* | Sets whether bean 
introspection uses extended statistics. The default is false. |  | boolean
+| *camel.main.backlogTracing* | Sets whether backlog tracing is enabled or 
not. Default is false. | false | boolean
+| *camel.main.beanIntrospection{zwsp}ExtendedStatistics* | Sets whether bean 
introspection uses extended statistics. The default is false. | false | boolean
 | *camel.main.beanIntrospection{zwsp}LoggingLevel* | Sets the logging level 
used by bean introspection, logging activity of its usage. The default is 
TRACE. |  | LoggingLevel
 | *camel.main.beanPostProcessor{zwsp}Enabled* | Can be used to turn off bean 
post processing. Be careful to turn this off, as this means that beans that use 
Camel annotations such as org.apache.camel.EndpointInject , 
org.apache.camel.ProducerTemplate , org.apache.camel.Produce , 
org.apache.camel.Consume etc will not be injected and in use. Turning this off 
should only be done if you are sure you do not use any of these Camel features. 
Not all runtimes allow turning this off (such as came [...]
 | *camel.main.caseInsensitive{zwsp}Headers* | Whether to use case sensitive or 
insensitive headers. Important: When using case sensitive (this is set to 
false). Then the map is case sensitive which means headers such as content-type 
and Content-Type are two different keys which can be a problem for some 
protocols such as HTTP based, which rely on case insensitive headers. However 
case sensitive implementations can yield faster performance. Therefore use case 
sensitive implementation with [...]
@@ -44,27 +44,27 @@ The following table lists all the options:
 | *camel.main.durationMaxIdle{zwsp}Seconds* | To specify for how long time in 
seconds Camel can be idle before automatic terminating the JVM. You can use 
this to run Camel for a short while. |  | int
 | *camel.main.durationMaxMessages* | To specify how many messages to process 
by Camel before automatic terminating the JVM. You can use this to run Camel 
for a short while. |  | int
 | *camel.main.durationMaxSeconds* | To specify for how long time in seconds to 
keep running the JVM before automatic terminating the JVM. You can use this to 
run Camel for a short while. |  | int
-| *camel.main.eagerClassloading* | Whether to eager load a common set of Camel 
classes that would otherwise first be loaded on processing the first message. 
By eager loading these classes then the JVM has already loaded the classes 
during build phase, which allows Camel to process the first message faster. |  
| boolean
-| *camel.main.endpointBridgeError{zwsp}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/ERROR level and ignored. The 
default value is false. |  | boolean
-| *camel.main.endpointLazyStart{zwsp}Producer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed the [...]
-| *camel.main.endpointRuntime{zwsp}StatisticsEnabled* | Sets whether endpoint 
runtime statistics is enabled (gathers runtime usage of each incoming and 
outgoing endpoints). The default value is false. |  | boolean
+| *camel.main.eagerClassloading* | Whether to eager load a common set of Camel 
classes that would otherwise first be loaded on processing the first message. 
By eager loading these classes then the JVM has already loaded the classes 
during build phase, which allows Camel to process the first message faster. | 
false | boolean
+| *camel.main.endpointBridgeError{zwsp}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/ERROR level and ignored. The 
default value is false. | false  [...]
+| *camel.main.endpointLazyStart{zwsp}Producer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed the [...]
+| *camel.main.endpointRuntime{zwsp}StatisticsEnabled* | Sets whether endpoint 
runtime statistics is enabled (gathers runtime usage of each incoming and 
outgoing endpoints). The default value is false. | false | boolean
 | *camel.main.exchangeFactory* | Controls whether to pool (reuse) exchanges or 
create new exchanges (prototype). Using pooled will reduce JVM garbage 
collection overhead by avoiding to re-create Exchange instances per message 
each consumer receives. The default is prototype mode. | default | String
 | *camel.main.exchangeFactory{zwsp}Capacity* | The capacity the pool (for each 
consumer) uses for storing exchanges. The default capacity is 100. | 100 | int
-| *camel.main.exchangeFactory{zwsp}StatisticsEnabled* | Configures whether 
statistics is enabled on exchange factory. |  | boolean
+| *camel.main.exchangeFactory{zwsp}StatisticsEnabled* | Configures whether 
statistics is enabled on exchange factory. | false | boolean
 | *camel.main.fileConfigurations* | Directory to load additional configuration 
files that contains configuration values that takes precedence over any other 
configuration. This can be used to refer to files that may have secret 
configuration that has been mounted on the file system for containers. You can 
specify a pattern to load from sub directories and a name pattern such as 
/var/app/secret/.properties, multiple directories can be separated by comma. |  
| String
-| *camel.main.inflightRepository{zwsp}BrowseEnabled* | Sets whether the 
inflight repository should allow browsing each inflight exchange. This is by 
default disabled as there is a very slight performance overhead when enabled. | 
 | boolean
+| *camel.main.inflightRepository{zwsp}BrowseEnabled* | Sets whether the 
inflight repository should allow browsing each inflight exchange. This is by 
default disabled as there is a very slight performance overhead when enabled. | 
false | boolean
 | *camel.main.javaRoutesExclude{zwsp}Pattern* | Used for exclusive filtering 
RouteBuilder classes which are collected from the registry or via classpath 
scanning. The exclusive filtering takes precedence over inclusive filtering. 
The pattern is using Ant-path style pattern. Multiple patterns can be specified 
separated by comma. For example to exclude all classes starting with Bar use: 
&#42;&#42;/Bar&#42; To exclude all routes form a specific package use: 
com/mycompany/bar/&#42; To exclud [...]
 | *camel.main.javaRoutesInclude{zwsp}Pattern* | Used for inclusive filtering 
RouteBuilder classes which are collected from the registry or via classpath 
scanning. The exclusive filtering takes precedence over inclusive filtering. 
The pattern is using Ant-path style pattern. Multiple patterns can be specified 
separated by comma. Multiple patterns can be specified separated by comma. For 
example to include all classes starting with Foo use: &#42;&#42;/Foo To include 
all routes form a speci [...]
 | *camel.main.jmxEnabled* | Enable JMX in your Camel application. | true | 
boolean
 | *camel.main.jmxManagementName{zwsp}Pattern* | The naming pattern for 
creating the CamelContext JMX management name. The default pattern is #name# | 
#name# | String
 | *camel.main.jmxManagement{zwsp}StatisticsLevel* | Sets the JMX statistics 
level, the level can be set to Extended to gather additional information The 
default value is Default. | Default | ManagementStatisticsLevel
-| *camel.main.lightweight* | Configure the context to be lightweight. This 
will trigger some optimizations and memory reduction options. Lightweight 
context have some limitations. At this moment, dynamic endpoint destinations 
are not supported. |  | boolean
-| *camel.main.loadTypeConverters* | Whether to load custom type converters by 
scanning classpath. This is used for backwards compatibility with Camel 2.x. 
Its recommended to migrate to use fast type converter loading by setting 
Converter(loader = true) on your custom type converter classes. |  | boolean
+| *camel.main.lightweight* | Configure the context to be lightweight. This 
will trigger some optimizations and memory reduction options. Lightweight 
context have some limitations. At this moment, dynamic endpoint destinations 
are not supported. | false | boolean
+| *camel.main.loadTypeConverters* | Whether to load custom type converters by 
scanning classpath. This is used for backwards compatibility with Camel 2.x. 
Its recommended to migrate to use fast type converter loading by setting 
Converter(loader = true) on your custom type converter classes. | false | 
boolean
 | *camel.main.logDebugMaxChars* | Is used to limit the maximum length of the 
logging Camel message bodies. If the message body is longer than the limit, the 
log message is clipped. Use -1 to have unlimited length. Use for example 1000 
to log at most 1000 characters. |  | int
-| *camel.main.logExhaustedMessage{zwsp}Body* | Sets whether to log exhausted 
message body with message history. Default is false. |  | boolean
-| *camel.main.logMask* | Sets whether log mask is enabled or not. Default is 
false. |  | boolean
+| *camel.main.logExhaustedMessage{zwsp}Body* | Sets whether to log exhausted 
message body with message history. Default is false. | false | boolean
+| *camel.main.logMask* | Sets whether log mask is enabled or not. Default is 
false. | false | boolean
 | *camel.main.mdcLoggingKeys{zwsp}Pattern* | Sets the pattern used for 
determine which custom MDC keys to propagate during message routing when the 
routing engine continues routing asynchronously for the given message. Setting 
this pattern to will propagate all custom keys. Or setting the pattern to 
foo,bar will propagate any keys starting with either foo or bar. Notice that a 
set of standard Camel MDC keys are always propagated which starts with camel. 
as key name. The match rules are a [...]
-| *camel.main.messageHistory* | Sets whether message history is enabled or 
not. Default is false. |  | boolean
+| *camel.main.messageHistory* | Sets whether message history is enabled or 
not. Default is false. | false | boolean
 | *camel.main.name* | Sets the name of the CamelContext. |  | String
 | *camel.main.packageScanRoute{zwsp}Builders* | Sets package names for 
scanning for org.apache.camel.builder.RouteBuilder classes as candidates to be 
included. If you are using Spring Boot then its instead recommended to use 
Spring Boots component scanning and annotate your route builder classes with 
Component. In other words only use this for Camel Main in standalone mode. |  | 
String
 | *camel.main.producerTemplate{zwsp}CacheSize* | Producer template endpoints 
cache size. | 1000 | int
@@ -77,9 +77,9 @@ The following table lists all the options:
 | *camel.main.routeController{zwsp}IncludeRoutes* | Pattern for filtering 
routes to be included as supervised. The pattern is matching on route id, and 
endpoint uri for the route. Multiple patterns can be separated by comma. For 
example to include all kafka routes, you can say kafka:. And to include routes 
with specific route ids myRoute,myOtherRoute. The pattern supports wildcards 
and uses the matcher from org.apache.camel.support.PatternHelper#matchPattern. 
|  | String
 | *camel.main.routeController{zwsp}InitialDelay* | Initial delay in milli 
seconds before the route controller starts, after CamelContext has been 
started. |  | long
 | *camel.main.routeController{zwsp}LoggingLevel* | Sets the logging level used 
for logging route activity (such as starting and stopping routes). The default 
logging level is DEBUG. | DEBUG | LoggingLevel
-| *camel.main.routeController{zwsp}SuperviseEnabled* | To enable using 
supervising route controller which allows Camel to startup and then the 
controller takes care of starting the routes in a safe manner. This can be used 
when you want to startup Camel despite a route may otherwise fail fast during 
startup and cause Camel to fail to startup as well. By delegating the route 
startup to the supervising route controller then its manages the startup using 
a background thread. The controller  [...]
+| *camel.main.routeController{zwsp}SuperviseEnabled* | To enable using 
supervising route controller which allows Camel to startup and then the 
controller takes care of starting the routes in a safe manner. This can be used 
when you want to startup Camel despite a route may otherwise fail fast during 
startup and cause Camel to fail to startup as well. By delegating the route 
startup to the supervising route controller then its manages the startup using 
a background thread. The controller  [...]
 | *camel.main.routeController{zwsp}ThreadPoolSize* | The number of threads 
used by the route controller scheduled thread pool that are used for restarting 
routes. The pool uses 1 thread by default, but you can increase this to allow 
the controller to concurrently attempt to restart multiple routes in case more 
than one route has problems starting. |  | int
-| *camel.main.routeController{zwsp}UnhealthyOnExhausted* | Whether to mark the 
route as unhealthy (down) when all restarting attempts (backoff) have failed 
and the route is not successfully started and the route manager is giving up. 
Setting this to true allows health checks to know about this and can report the 
Camel application as DOWN. The default is false. |  | boolean
+| *camel.main.routeController{zwsp}UnhealthyOnExhausted* | Whether to mark the 
route as unhealthy (down) when all restarting attempts (backoff) have failed 
and the route is not successfully started and the route manager is giving up. 
Setting this to true allows health checks to know about this and can report the 
Camel application as DOWN. The default is false. | false | boolean
 | *camel.main.routeFilterExclude{zwsp}Pattern* | Used for filtering routes 
routes matching the given pattern, which follows the following rules: - Match 
by route id - Match by route input endpoint uri The matching is using exact 
match, by wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use:  [...]
 | *camel.main.routeFilterInclude{zwsp}Pattern* | Used for filtering routes 
matching the given pattern, which follows the following rules: - Match by route 
id - Match by route input endpoint uri The matching is using exact match, by 
wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use: exclude [...]
 | *camel.main.routesBuilder{zwsp}Classes* | Sets classes names that implement 
RoutesBuilder . |  | String
@@ -90,31 +90,31 @@ The following table lists all the options:
 | *camel.main.shutdownLogInflight{zwsp}ExchangesOnTimeout* | Sets whether to 
log information about the inflight Exchanges which are still running during a 
shutdown which didn't complete without the given timeout. This requires to 
enable the option inflightRepositoryBrowseEnabled. | true | boolean
 | *camel.main.shutdownNowOn{zwsp}Timeout* | Sets whether to force shutdown of 
all consumers when a timeout occurred and thus not all consumers was shutdown 
within that period. You should have good reasons to set this option to false as 
it means that the routes keep running and is halted abruptly when CamelContext 
has been shutdown. | true | boolean
 | *camel.main.shutdownRoutesIn{zwsp}ReverseOrder* | Sets whether routes should 
be shutdown in reverse or the same order as they were started. | true | boolean
-| *camel.main.shutdownSuppress{zwsp}LoggingOnTimeout* | Whether Camel should 
try to suppress logging during shutdown and timeout was triggered, meaning 
forced shutdown is happening. And during forced shutdown we want to avoid 
logging errors/warnings et all in the logs as a side-effect of the forced 
timeout. Notice the suppress is a best effort as there may still be some logs 
coming from 3rd party libraries and whatnot, which Camel cannot control. This 
option is default false. |  | boolean
+| *camel.main.shutdownSuppress{zwsp}LoggingOnTimeout* | Whether Camel should 
try to suppress logging during shutdown and timeout was triggered, meaning 
forced shutdown is happening. And during forced shutdown we want to avoid 
logging errors/warnings et all in the logs as a side-effect of the forced 
timeout. Notice the suppress is a best effort as there may still be some logs 
coming from 3rd party libraries and whatnot, which Camel cannot control. This 
option is default false. | false | boolean
 | *camel.main.shutdownTimeout* | Timeout in seconds to graceful shutdown 
Camel. | 45 | int
 | *camel.main.startupRecorder* | To use startup recorder for capturing 
execution time during starting Camel. The recorder can be one of: false (or 
off), logging, java-flight-recorder (or jfr). |  | String
 | *camel.main.startupRecorderDir* | Directory to store the recording. By 
default the current directory will be used. Use false to turn off saving 
recording to disk. |  | String
 | *camel.main.startupRecorder{zwsp}Duration* | How long time to run the 
startup recorder. Use 0 (default) to keep the recorder running until the JVM is 
exited. Use -1 to stop the recorder right after Camel has been started (to only 
focus on potential Camel startup performance bottlenecks) Use a positive value 
to keep recording for N seconds. When the recorder is stopped then the 
recording is auto saved to disk (note: save to disk can be disabled by setting 
startupRecorderDir to false) |  | long
 | *camel.main.startupRecorderMax{zwsp}Depth* | To filter our sub steps at a 
maximum depth. Use -1 for no maximum. Use 0 for no sub steps. Use 1 for max 1 
sub step, and so forth. The default is -1. | -1 | int
 | *camel.main.startupRecorder{zwsp}Profile* | To use a specific Java Flight 
Recorder profile configuration, such as default or profile. The default is 
default. | default | String
-| *camel.main.startupRecorder{zwsp}Recording* | To enable Java Flight Recorder 
to start a recording and automatic dump the recording to disk after startup is 
complete. This requires that camel-jfr is on the classpath, and to enable this 
option. |  | boolean
+| *camel.main.startupRecorder{zwsp}Recording* | To enable Java Flight Recorder 
to start a recording and automatic dump the recording to disk after startup is 
complete. This requires that camel-jfr is on the classpath, and to enable this 
option. | false | boolean
 | *camel.main.startupSummaryLevel* | Controls the level of information logged 
during startup (and shutdown) of CamelContext. | Default | StartupSummaryLevel
-| *camel.main.streamCachingAny{zwsp}SpoolRules* | Sets whether if just any of 
the org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true 
then shouldSpoolCache(long) returns true, to allow spooling to disk. If this 
option is false, then all the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The 
default value is false which means that all the rules must return true. |  | 
boolean
+| *camel.main.streamCachingAny{zwsp}SpoolRules* | Sets whether if just any of 
the org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true 
then shouldSpoolCache(long) returns true, to allow spooling to disk. If this 
option is false, then all the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The 
default value is false which means that all the rules must return true. | false 
| boolean
 | *camel.main.streamCachingBuffer{zwsp}Size* | Sets the stream caching buffer 
size to use when allocating in-memory buffers used for in-memory stream caches. 
The default size is 4096. |  | int
-| *camel.main.streamCaching{zwsp}Enabled* | Sets whether stream caching is 
enabled or not. Default is false. |  | boolean
+| *camel.main.streamCaching{zwsp}Enabled* | Sets whether stream caching is 
enabled or not. Default is false. | false | boolean
 | *camel.main.streamCachingRemove{zwsp}SpoolDirectoryWhenStopping* | Whether 
to remove stream caching temporary directory when stopping. This option is 
default true. | true | boolean
 | *camel.main.streamCachingSpool{zwsp}Cipher* | Sets a stream caching cipher 
name to use when spooling to disk to write with encryption. By default the data 
is not encrypted. |  | String
 | *camel.main.streamCachingSpool{zwsp}Directory* | Sets the stream caching 
spool (temporary) directory to use for overflow and spooling to disk. If no 
spool directory has been explicit configured, then a temporary directory is 
created in the java.io.tmpdir directory. |  | String
 | *camel.main.streamCachingSpool{zwsp}Threshold* | Stream caching threshold in 
bytes when overflow to disk is activated. The default threshold is 128kb. Use 
-1 to disable overflow to disk. |  | long
 | *camel.main.streamCachingSpool{zwsp}UsedHeapMemoryLimit* | Sets what the 
upper bounds should be when streamCachingSpoolUsedHeapMemoryThreshold is in 
use. |  | String
 | *camel.main.streamCachingSpool{zwsp}UsedHeapMemoryThreshold* | Sets a 
percentage (1-99) of used heap memory threshold to activate stream caching 
spooling to disk. |  | int
-| *camel.main.streamCaching{zwsp}StatisticsEnabled* | Sets whether stream 
caching statistics is enabled. |  | boolean
+| *camel.main.streamCaching{zwsp}StatisticsEnabled* | Sets whether stream 
caching statistics is enabled. | false | boolean
 | *camel.main.threadNamePattern* | Sets the thread name pattern used for 
creating the full thread name. The default pattern is: Camel (#camelId#) thread 
##counter# - #name# Where #camelId# is the name of the CamelContext. and 
#counter# is a unique incrementing counter. and #name# is the regular thread 
name. You can also use #longName# which is the long thread name which can 
includes endpoint parameters etc. |  | String
-| *camel.main.tracing* | Sets whether tracing is enabled or not. Default is 
false. |  | boolean
+| *camel.main.tracing* | Sets whether tracing is enabled or not. Default is 
false. | false | boolean
 | *camel.main.tracingPattern* | Tracing pattern to match which node EIPs to 
trace. For example to match all To EIP nodes, use to. The pattern matches by 
node and route id's Multiple patterns can be separated by comma. |  | String
-| *camel.main.useBreadcrumb* | Set whether breadcrumb is enabled. The default 
value is false. |  | boolean
-| *camel.main.useDataType* | Whether to enable using data type on Camel 
messages. Data type are automatic turned on if one ore more routes has been 
explicit configured with input and output types. Otherwise data type is default 
off. |  | boolean
-| *camel.main.useMdcLogging* | To turn on MDC logging |  | boolean
+| *camel.main.useBreadcrumb* | Set whether breadcrumb is enabled. The default 
value is false. | false | boolean
+| *camel.main.useDataType* | Whether to enable using data type on Camel 
messages. Data type are automatic turned on if one ore more routes has been 
explicit configured with input and output types. Otherwise data type is default 
off. | false | boolean
+| *camel.main.useMdcLogging* | To turn on MDC logging | false | boolean
 | *camel.main.uuidGenerator* | UUID generator to use. default (32 bytes), 
short (16 bytes), classic (32 bytes or longer), simple (long incrementing 
counter) | default | String
 | *camel.faulttolerance.bulkhead{zwsp}Enabled* | Whether bulkhead is enabled 
or not on the circuit breaker. Default is false. | false | Boolean
 | *camel.faulttolerance.bulkhead{zwsp}ExecutorServiceRef* | References to a 
custom thread pool to use when bulkhead is enabled. |  | String
@@ -134,20 +134,20 @@ The following table lists all the options:
 | *camel.health.enabled* | Whether health check is enabled globally | true | 
Boolean
 | *camel.health.registryEnabled* | Whether registry health check is enabled | 
true | Boolean
 | *camel.health.routesEnabled* | Whether routes health check is enabled | true 
| Boolean
-| *camel.hystrix.allowMaximumSize{zwsp}ToDivergeFromCoreSize* | Allows the 
configuration for maximumSize to take effect. That value can then be equal to, 
or higher, than coreSize |  | Boolean
-| *camel.hystrix.circuitBreaker{zwsp}Enabled* | Whether to use a 
HystrixCircuitBreaker or not. If false no circuit-breaker logic will be used 
and all requests permitted. This is similar in effect to 
circuitBreakerForceClosed() except that continues tracking metrics and knowing 
whether it should be open/closed, this property results in not even 
instantiating a circuit-breaker. |  | Boolean
+| *camel.hystrix.allowMaximumSize{zwsp}ToDivergeFromCoreSize* | Allows the 
configuration for maximumSize to take effect. That value can then be equal to, 
or higher, than coreSize | false | Boolean
+| *camel.hystrix.circuitBreaker{zwsp}Enabled* | Whether to use a 
HystrixCircuitBreaker or not. If false no circuit-breaker logic will be used 
and all requests permitted. This is similar in effect to 
circuitBreakerForceClosed() except that continues tracking metrics and knowing 
whether it should be open/closed, this property results in not even 
instantiating a circuit-breaker. | false | Boolean
 | *camel.hystrix.circuitBreaker{zwsp}ErrorThresholdPercentage* | Error 
percentage threshold (as whole number such as 50) at which point the circuit 
breaker will trip open and reject requests. It will stay tripped for the 
duration defined in circuitBreakerSleepWindowInMilliseconds; The error 
percentage this is compared against comes from 
HystrixCommandMetrics.getHealthCounts(). |  | Integer
-| *camel.hystrix.circuitBreaker{zwsp}ForceClosed* | If true the 
HystrixCircuitBreaker#allowRequest() will always return true to allow requests 
regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing. |  | Boolean
-| *camel.hystrix.circuitBreaker{zwsp}ForceOpen* | If true the 
HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed(); |  | Boolean
+| *camel.hystrix.circuitBreaker{zwsp}ForceClosed* | If true the 
HystrixCircuitBreaker#allowRequest() will always return true to allow requests 
regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing. | false | 
Boolean
+| *camel.hystrix.circuitBreaker{zwsp}ForceOpen* | If true the 
HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed(); | false | Boolean
 | *camel.hystrix.circuitBreaker{zwsp}RequestVolumeThreshold* | Minimum number 
of requests in the metricsRollingStatisticalWindowInMilliseconds() that must 
exist before the HystrixCircuitBreaker will trip. If below this number the 
circuit will not trip regardless of error percentage. |  | Integer
 | *camel.hystrix.circuitBreaker{zwsp}SleepWindowInMilliseconds* | The time in 
milliseconds after a HystrixCircuitBreaker trips open that it should wait 
before trying requests again. |  | Integer
 | *camel.hystrix.corePoolSize* | Core thread-pool size that gets passed to 
java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int) |  | Integer
 | *camel.hystrix.execution{zwsp}IsolationSemaphoreMax{zwsp}ConcurrentRequests* 
| Number of concurrent requests permitted to HystrixCommand.run(). Requests 
beyond the concurrent limit will be rejected. Applicable only when 
executionIsolationStrategy == SEMAPHORE. |  | Integer
 | *camel.hystrix.execution{zwsp}IsolationStrategy* | What isolation strategy 
HystrixCommand.run() will be executed with. If THREAD then it will be executed 
on a separate thread and concurrent requests limited by the number of threads 
in the thread-pool. If SEMAPHORE then it will be executed on the calling thread 
and concurrent requests limited by the semaphore count. |  | String
-| *camel.hystrix.execution{zwsp}IsolationThreadInterruptOn{zwsp}Timeout* | 
Whether the execution thread should attempt an interrupt (using Future#cancel ) 
when a thread times out. Applicable only when executionIsolationStrategy() == 
THREAD. |  | Boolean
-| *camel.hystrix.executionTimeout{zwsp}Enabled* | Whether the timeout 
mechanism is enabled for this command |  | Boolean
+| *camel.hystrix.execution{zwsp}IsolationThreadInterruptOn{zwsp}Timeout* | 
Whether the execution thread should attempt an interrupt (using Future#cancel ) 
when a thread times out. Applicable only when executionIsolationStrategy() == 
THREAD. | false | Boolean
+| *camel.hystrix.executionTimeout{zwsp}Enabled* | Whether the timeout 
mechanism is enabled for this command | false | Boolean
 | *camel.hystrix.executionTimeout{zwsp}InMilliseconds* | Time in milliseconds 
at which point the command will timeout and halt execution. If 
executionIsolationThreadInterruptOnTimeout == true and the command is 
thread-isolated, the executing thread will be interrupted. If the command is 
semaphore-isolated and a HystrixObservableCommand, that command will get 
unsubscribed. |  | Integer
-| *camel.hystrix.fallbackEnabled* | Whether HystrixCommand.getFallback() 
should be attempted when failure occurs. |  | Boolean
+| *camel.hystrix.fallbackEnabled* | Whether HystrixCommand.getFallback() 
should be attempted when failure occurs. | false | Boolean
 | *camel.hystrix.fallback{zwsp}IsolationSemaphoreMax{zwsp}ConcurrentRequests* 
| Number of concurrent requests permitted to HystrixCommand.getFallback(). 
Requests beyond the concurrent limit will fail-fast and not attempt retrieving 
a fallback. |  | Integer
 | *camel.hystrix.groupKey* | Sets the group key to use. The default value is 
CamelHystrix. |  | String
 | *camel.hystrix.keepAliveTime* | Keep-alive time in minutes that gets passed 
to ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit) |  | Integer
@@ -155,13 +155,13 @@ The following table lists all the options:
 | *camel.hystrix.maxQueueSize* | Max queue size that gets passed to 
BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int) This should 
only affect the instantiation of a threadpool - it is not eliglible to change a 
queue size on the fly. For that, use queueSizeRejectionThreshold(). |  | Integer
 | *camel.hystrix.metricsHealth{zwsp}SnapshotIntervalInMilliseconds* | Time in 
milliseconds to wait between allowing health snapshots to be taken that 
calculate success and error percentages and affect 
HystrixCircuitBreaker.isOpen() status. On high-volume circuits the continual 
calculation of error percentage can become CPU intensive thus this controls how 
often it is calculated. |  | Integer
 | *camel.hystrix.metricsRolling{zwsp}PercentileBucketSize* | Maximum number of 
values stored in each bucket of the rolling percentile. This is passed into 
HystrixRollingPercentile inside HystrixCommandMetrics. |  | Integer
-| *camel.hystrix.metricsRolling{zwsp}PercentileEnabled* | Whether percentile 
metrics should be captured using HystrixRollingPercentile inside 
HystrixCommandMetrics. |  | Boolean
+| *camel.hystrix.metricsRolling{zwsp}PercentileEnabled* | Whether percentile 
metrics should be captured using HystrixRollingPercentile inside 
HystrixCommandMetrics. | false | Boolean
 | *camel.hystrix.metricsRolling{zwsp}PercentileWindowBuckets* | Number of 
buckets the rolling percentile window is broken into. This is passed into 
HystrixRollingPercentile inside HystrixCommandMetrics. |  | Integer
 | *camel.hystrix.metricsRolling{zwsp}PercentileWindowInMilliseconds* | 
Duration of percentile rolling window in milliseconds. This is passed into 
HystrixRollingPercentile inside HystrixCommandMetrics. |  | Integer
 | *camel.hystrix.metricsRolling{zwsp}StatisticalWindowBuckets* | Number of 
buckets the rolling statistical window is broken into. This is passed into 
HystrixRollingNumber inside HystrixCommandMetrics. |  | Integer
 | *camel.hystrix.metricsRolling{zwsp}StatisticalWindowIn{zwsp}Milliseconds* | 
This property sets the duration of the statistical rolling window, in 
milliseconds. This is how long metrics are kept for the thread pool. The window 
is divided into buckets and rolls by those increments. |  | Integer
 | *camel.hystrix.queueSize{zwsp}RejectionThreshold* | Queue size rejection 
threshold is an artificial max size at which rejections will occur even if 
maxQueueSize has not been reached. This is done because the maxQueueSize of a 
BlockingQueue can not be dynamically changed and we want to support dynamically 
changing the queue size that affects rejections. This is used by HystrixCommand 
when queuing a thread for execution. |  | Integer
-| *camel.hystrix.requestLog{zwsp}Enabled* | Whether HystrixCommand execution 
and events should be logged to HystrixRequestLog. |  | Boolean
+| *camel.hystrix.requestLog{zwsp}Enabled* | Whether HystrixCommand execution 
and events should be logged to HystrixRequestLog. | false | Boolean
 | *camel.hystrix.threadPoolKey* | Sets the thread pool key to use. Will by 
default use the same value as groupKey has been configured to use. |  | String
 | *camel.hystrix.threadPool{zwsp}RollingNumberStatisticalWindow{zwsp}Buckets* 
| Number of buckets the rolling statistical window is broken into. This is 
passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics instance. 
|  | Integer
 | 
*camel.hystrix.threadPool{zwsp}RollingNumberStatisticalWindow{zwsp}InMilliseconds*
 | Duration of statistical rolling window in milliseconds. This is passed into 
HystrixRollingNumber inside each HystrixThreadPoolMetrics instance. |  | Integer
@@ -169,7 +169,7 @@ The following table lists all the options:
 | *camel.lra.coordinatorUrl* | The URL for the LRA coordinator service that 
orchestrates the transactions |  | String
 | *camel.lra.localParticipant{zwsp}ContextPath* | The context-path for the 
local participant. Is default /lra-participant | /lra-participant | String
 | *camel.lra.localParticipantUrl* | The URL for the local participant |  | 
String
-| 
*camel.resilience4j.automatic{zwsp}TransitionFromOpenToHalfOpen{zwsp}Enabled* | 
Enables automatic transition from OPEN to HALF_OPEN state once the 
waitDurationInOpenState has passed. |  | Boolean
+| 
*camel.resilience4j.automatic{zwsp}TransitionFromOpenToHalfOpen{zwsp}Enabled* | 
Enables automatic transition from OPEN to HALF_OPEN state once the 
waitDurationInOpenState has passed. | false | Boolean
 | *camel.resilience4j.bulkhead{zwsp}Enabled* | Whether bulkhead is enabled or 
not on the circuit breaker. | false | Boolean
 | *camel.resilience4j.bulkheadMax{zwsp}ConcurrentCalls* | Configures the max 
amount of concurrent calls the bulkhead will support. |  | Integer
 | *camel.resilience4j.bulkheadMax{zwsp}WaitDuration* | Configures a maximum 
amount of time which the calling thread will wait to enter the bulkhead. If 
bulkhead has space available, entry is guaranteed and immediate. If bulkhead is 
full, calling threads will contest for space, if it becomes available. 
maxWaitDuration can be set to 0. Note: for threads running on an event-loop or 
equivalent (rx computation pool, etc), setting maxWaitDuration to 0 is highly 
recommended. Blocking an event-l [...]
@@ -187,24 +187,24 @@ The following table lists all the options:
 | *camel.resilience4j.timeout{zwsp}Enabled* | Whether timeout is enabled or 
not on the circuit breaker. Default is false. | false | Boolean
 | *camel.resilience4j.timeout{zwsp}ExecutorServiceRef* | References to a 
custom thread pool to use when timeout is enabled (uses 
ForkJoinPool#commonPool() by default) |  | String
 | *camel.resilience4j.wait{zwsp}DurationInOpenState* | Configures the wait 
duration (in seconds) which specifies how long the CircuitBreaker should stay 
open, before it switches to half open. Default value is 60 seconds. | 60 | 
Integer
-| *camel.resilience4j.writable{zwsp}StackTraceEnabled* | Enables writable 
stack traces. When set to false, Exception.getStackTrace returns a zero length 
array. This may be used to reduce log spam when the circuit breaker is open as 
the cause of the exceptions is already known (the circuit breaker is 
short-circuiting calls). |  | Boolean
+| *camel.resilience4j.writable{zwsp}StackTraceEnabled* | Enables writable 
stack traces. When set to false, Exception.getStackTrace returns a zero length 
array. This may be used to reduce log spam when the circuit breaker is open as 
the cause of the exceptions is already known (the circuit breaker is 
short-circuiting calls). | false | Boolean
 | *camel.rest.apiComponent* | Sets the name of the Camel component to use as 
the REST API (such as swagger or openapi) |  | String
 | *camel.rest.apiContextIdPattern* | Optional CamelContext id pattern to only 
allow Rest APIs from rest services within CamelContext's which name matches the 
pattern. The pattern #name# refers to the CamelContext name, to match on the 
current CamelContext only. For any other value, the pattern uses the rules from 
org.apache.camel.support.EndpointHelper#matchPattern(String,String) |  | String
-| *camel.rest.apiContextListing* | Sets whether listing of all available 
CamelContext's with REST services in the JVM is enabled. If enabled it allows 
to discover these contexts, if false then only the current CamelContext is in 
use. |  | boolean
+| *camel.rest.apiContextListing* | Sets whether listing of all available 
CamelContext's with REST services in the JVM is enabled. If enabled it allows 
to discover these contexts, if false then only the current CamelContext is in 
use. | false | boolean
 | *camel.rest.apiContextPath* | Sets a leading API context-path the REST API 
services will be using. This can be used when using components such as 
camel-servlet where the deployed web application is deployed using a 
context-path. |  | String
 | *camel.rest.apiContextRouteId* | Sets the route id to use for the route that 
services the REST API. The route will by default use an auto assigned route id. 
|  | String
 | *camel.rest.apiHost* | To use an specific hostname for the API documentation 
(eg swagger) This can be used to override the generated host with this 
configured hostname |  | String
 | *camel.rest.apiProperties* | Sets additional options on api level |  | Map
-| *camel.rest.apiVendorExtension* | Whether vendor extension is enabled in the 
Rest APIs. If enabled then Camel will include additional information as vendor 
extension (eg keys starting with x-) such as route ids, class names etc. Not 
all 3rd party API gateways and tools supports vendor-extensions when importing 
your API docs. |  | boolean
+| *camel.rest.apiVendorExtension* | Whether vendor extension is enabled in the 
Rest APIs. If enabled then Camel will include additional information as vendor 
extension (eg keys starting with x-) such as route ids, class names etc. Not 
all 3rd party API gateways and tools supports vendor-extensions when importing 
your API docs. | false | boolean
 | *camel.rest.bindingMode* | Sets the binding mode to be used by the REST 
consumer | RestBindingMode.off | RestBindingMode
-| *camel.rest.clientRequest{zwsp}Validation* | Whether to enable validation of 
the client request to check whether the Content-Type and Accept headers from 
the client is supported by the Rest-DSL configuration of its consumes/produces 
settings. This can be turned on, to enable this check. In case of validation 
error, then HTTP Status codes 415 or 406 is returned. The default value is 
false. |  | boolean
+| *camel.rest.clientRequest{zwsp}Validation* | Whether to enable validation of 
the client request to check whether the Content-Type and Accept headers from 
the client is supported by the Rest-DSL configuration of its consumes/produces 
settings. This can be turned on, to enable this check. In case of validation 
error, then HTTP Status codes 415 or 406 is returned. The default value is 
false. | false | boolean
 | *camel.rest.component* | Sets the name of the Camel component to use as the 
REST consumer |  | String
 | *camel.rest.componentProperties* | Sets additional options on component 
level |  | Map
 | *camel.rest.consumerProperties* | Sets additional options on consumer level 
|  | Map
 | *camel.rest.contextPath* | Sets a leading context-path the REST services 
will be using. This can be used when using components such as camel-servlet 
where the deployed web application is deployed using a context-path. Or for 
components such as camel-jetty or camel-netty-http that includes a HTTP server. 
|  | String
 | *camel.rest.corsHeaders* | Sets the CORS headers to use if CORS has been 
enabled. |  | Map
 | *camel.rest.dataFormat{zwsp}Properties* | Sets additional options on data 
format level |  | Map
-| *camel.rest.enableCORS* | To specify whether to enable CORS which means 
Camel will automatic include CORS in the HTTP headers in the response. This 
option is default false |  | boolean
+| *camel.rest.enableCORS* | To specify whether to enable CORS which means 
Camel will automatic include CORS in the HTTP headers in the response. This 
option is default false | false | boolean
 | *camel.rest.endpointProperties* | Sets additional options on endpoint level 
|  | Map
 | *camel.rest.host* | Sets the hostname to use by the REST consumer |  | String
 | *camel.rest.hostNameResolver* | Sets the resolver to use for resolving 
hostname | RestHostNameResolver.allLocalIp | RestHostNameResolver
@@ -216,7 +216,7 @@ The following table lists all the options:
 | *camel.rest.skipBindingOnError{zwsp}Code* | Whether to skip binding output 
if there is a custom HTTP error code, and instead use the response body as-is. 
This option is default true. | true | boolean
 | *camel.rest.useXForwardHeaders* | WWhether to use X-Forward headers to set 
host etc. for Swagger. This option is default true. | true | boolean
 | *camel.rest.xmlDataFormat* | Sets a custom xml data format to be used. 
Important: This option is only for setting a custom name of the data format, 
not to refer to an existing data format instance. |  | String
-| *camel.threadpool.allowCore{zwsp}ThreadTimeOut* | Sets default whether to 
allow core threads to timeout |  | Boolean
+| *camel.threadpool.allowCore{zwsp}ThreadTimeOut* | Sets default whether to 
allow core threads to timeout | false | Boolean
 | *camel.threadpool.config* | Adds a configuration for a specific thread pool 
profile (inherits default values) |  | Map
 | *camel.threadpool.keepAliveTime* | Sets the default keep alive time for 
inactive threads |  | Long
 | *camel.threadpool.maxPoolSize* | Sets the default maximum pool size |  | 
Integer

Reply via email to