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

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


The following commit(s) were added to refs/heads/master by this push:
     new f4ae2c1  Regen
f4ae2c1 is described below

commit f4ae2c13db1632d069dcbe7acddadb0240020323
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sat Jun 22 10:00:26 2019 +0200

    Regen
---
 .../src/main/docs/cm-sms-component.adoc            |   6 +-
 .../modules/ROOT/pages/cm-sms-component.adoc       |   6 +-
 .../META-INF/spring-configuration-metadata.json    | 268 ++++++++++-----------
 .../META-INF/spring-configuration-metadata.json    | 268 ++++++++++-----------
 4 files changed, 274 insertions(+), 274 deletions(-)

diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc 
b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index d40ba67..4470bc5 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -71,10 +71,10 @@ with the following path and query parameters:
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 
characters. |  | String)
-| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces 
the max number. Message can be truncated. Technically the gateway will first 
check if a message is larger than 160 characters, if so, the message will be 
cut into multiple 153 characters parts limited by these parameters. | 8 | 
Max(8L)::Int)
+| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 
characters. |  | String
+| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces 
the max number. Message can be truncated. Technically the gateway will first 
check if a message is larger than 160 characters, if so, the message will be 
cut into multiple 153 characters parts limited by these parameters. | 8 | 
Max(8L)Int
 | *lazyStartProducer* (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 
then creating and [...]
-| *productToken* (producer) | *Required* The unique token to use |  | String)
+| *productToken* (producer) | *Required* The unique token to use |  | String
 | *testConnectionOnStartup* (producer) | Whether to test the connection to the 
SMS Gateway on startup | false | boolean
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be 
strictly used, or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
diff --git a/docs/components/modules/ROOT/pages/cm-sms-component.adoc 
b/docs/components/modules/ROOT/pages/cm-sms-component.adoc
index d40ba67..4470bc5 100644
--- a/docs/components/modules/ROOT/pages/cm-sms-component.adoc
+++ b/docs/components/modules/ROOT/pages/cm-sms-component.adoc
@@ -71,10 +71,10 @@ with the following path and query parameters:
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 
characters. |  | String)
-| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces 
the max number. Message can be truncated. Technically the gateway will first 
check if a message is larger than 160 characters, if so, the message will be 
cut into multiple 153 characters parts limited by these parameters. | 8 | 
Max(8L)::Int)
+| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 
characters. |  | String
+| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces 
the max number. Message can be truncated. Technically the gateway will first 
check if a message is larger than 160 characters, if so, the message will be 
cut into multiple 153 characters parts limited by these parameters. | 8 | 
Max(8L)Int
 | *lazyStartProducer* (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 
then creating and [...]
-| *productToken* (producer) | *Required* The unique token to use |  | String)
+| *productToken* (producer) | *Required* The unique token to use |  | String
 | *testConnectionOnStartup* (producer) | Whether to test the connection to the 
SMS Gateway on startup | false | boolean
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be 
strictly used, or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
diff --git 
a/examples/camel-example-main-artemis/src/main/resources/META-INF/spring-configuration-metadata.json
 
b/examples/camel-example-main-artemis/src/main/resources/META-INF/spring-configuration-metadata.json
index c787468..500e343 100644
--- 
a/examples/camel-example-main-artemis/src/main/resources/META-INF/spring-configuration-metadata.json
+++ 
b/examples/camel-example-main-artemis/src/main/resources/META-INF/spring-configuration-metadata.json
@@ -1,295 +1,295 @@
 {
   "properties": [
     {
-      "name": "camel.main.allow-use-original-message",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.auto-configuration-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "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.name.option1=value1 - 
camel.dataformat.name.option2=valu [...]
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.auto-startup",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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 is 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.getRouteC [...]
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components with properties that are 
of same type, which has been added to the Camel registry, as a singleton 
instance. This is used for convention over configuration to inject DataSource, 
AmazonLogin instances to the components. <p/> This option is default enabled.",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties-allow-private-setter",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components allows to use private 
setter method when setting the value. This may be needed in some rare 
situations when some configuration classes may configure via constructors over 
setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties-deep",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components (with deep nesting by 
attempting to walk as deep down the object graph by creating new empty objects 
on the way if needed) with properties that are of same type, which has been 
added to the Camel registry, as a singleton instance. This is used for 
convention over configuration to inject DataSource, AmazonLogin instances to 
the components. <p/> This option is default disabled."
-    },
-    {
-      "name": "camel.main.consumer-template-cache-size",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Consumer template endpoints cache size.",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.main.duration",
-      "type": "java.lang.Long",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Sets the duration (in seconds) to run the application 
until it should be terminated. Defaults to -1. Any value <= 0 will run 
forever.",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.main.duration-hit-exit-code",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Sets the exit code for the application if duration was 
hit"
-    },
-    {
-      "name": "camel.main.duration-max-idle-seconds",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.duration-max-messages",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.duration-max-seconds",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.endpoint-runtime-statistics-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Sets whether endpoint runtime statistics is enabled 
(gathers runtime usage of each incoming and outgoing endpoints). The default 
value is false."
-    },
-    {
-      "name": "camel.main.file-configurations",
-      "type": "java.lang.String",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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.handle-fault",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Sets whether fault handling is enabled or not. Default 
is false."
-    },
-    {
-      "name": "camel.main.hangup-interceptor-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether to use graceful hangup when Camel is stopping or 
when the JVM terminates.",
-      "defaultValue": true
-    },
-    {
-      "name": 
"camel.main.hystrix.allow-maximum-size-to-diverge-from-core-size",
+      "name": "camel.hystrix.allow-maximum-size-to-diverge-from-core-size",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Allows the configuration for maximumSize to take effect. 
That value can then be equal to, or higher, than coreSize"
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-enabled",
+      "name": "camel.hystrix.circuit-breaker-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether to use a HystrixCircuitBreaker or not. If false 
no circuit-breaker logic will be used and all requests permitted. <p> 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."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-error-threshold-percentage",
+      "name": "camel.hystrix.circuit-breaker-error-threshold-percentage",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Error percentage threshold (as whole number such as 50) 
at which point the circuit breaker will trip open and reject requests. <p> It 
will stay tripped for the duration defined in 
circuitBreakerSleepWindowInMilliseconds; <p> The error percentage this is 
compared against comes from HystrixCommandMetrics.getHealthCounts()."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-force-closed",
+      "name": "camel.hystrix.circuit-breaker-force-closed",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "If true the HystrixCircuitBreaker#allowRequest() will 
always return true to allow requests regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). <p> The circuitBreakerForceOpen() 
property takes precedence so if it set to true this property does nothing."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-force-open",
+      "name": "camel.hystrix.circuit-breaker-force-open",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "If true the HystrixCircuitBreaker.allowRequest() will 
always return false, causing the circuit to be open (tripped) and reject all 
requests. <p> This property takes precedence over circuitBreakerForceClosed();"
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-request-volume-threshold",
+      "name": "camel.hystrix.circuit-breaker-request-volume-threshold",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Minimum number of requests in the 
metricsRollingStatisticalWindowInMilliseconds() that must exist before the 
HystrixCircuitBreaker will trip. <p> If below this number the circuit will not 
trip regardless of error percentage."
     },
     {
-      "name": 
"camel.main.hystrix.circuit-breaker-sleep-window-in-milliseconds",
+      "name": "camel.hystrix.circuit-breaker-sleep-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "The time in milliseconds after a HystrixCircuitBreaker 
trips open that it should wait before trying requests again."
     },
     {
-      "name": "camel.main.hystrix.core-pool-size",
+      "name": "camel.hystrix.core-pool-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Core thread-pool size that gets passed to  {@link 
java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)}"
     },
     {
-      "name": 
"camel.main.hystrix.execution-isolation-semaphore-max-concurrent-requests",
+      "name": 
"camel.hystrix.execution-isolation-semaphore-max-concurrent-requests",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of concurrent requests permitted to 
HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. 
<p> Applicable only when executionIsolationStrategy == SEMAPHORE."
     },
     {
-      "name": "camel.main.hystrix.execution-isolation-strategy",
+      "name": "camel.hystrix.execution-isolation-strategy",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "What isolation strategy HystrixCommand.run() will be 
executed with. <p> If THREAD then it will be executed on a separate thread and 
concurrent requests limited by the number of threads in the thread-pool. <p> If 
SEMAPHORE then it will be executed on the calling thread and concurrent 
requests limited by the semaphore count."
     },
     {
-      "name": 
"camel.main.hystrix.execution-isolation-thread-interrupt-on-timeout",
+      "name": "camel.hystrix.execution-isolation-thread-interrupt-on-timeout",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether the execution thread should attempt an interrupt 
(using  {@link Future#cancel} ) when a thread times out. <p> Applicable only 
when executionIsolationStrategy() == THREAD."
     },
     {
-      "name": "camel.main.hystrix.execution-timeout-enabled",
+      "name": "camel.hystrix.execution-timeout-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether the timeout mechanism is enabled for this 
command"
     },
     {
-      "name": "camel.main.hystrix.execution-timeout-in-milliseconds",
+      "name": "camel.hystrix.execution-timeout-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Time in milliseconds at which point the command will 
timeout and halt execution. <p> If  {@link 
#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."
     },
     {
-      "name": "camel.main.hystrix.fallback-enabled",
+      "name": "camel.hystrix.fallback-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether HystrixCommand.getFallback() should be attempted 
when failure occurs."
     },
     {
-      "name": 
"camel.main.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
+      "name": 
"camel.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of concurrent requests permitted to 
HystrixCommand.getFallback(). Requests beyond the concurrent limit will 
fail-fast and not attempt retrieving a fallback."
     },
     {
-      "name": "camel.main.hystrix.group-key",
+      "name": "camel.hystrix.group-key",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Sets the group key to use. The default value is 
CamelHystrix."
     },
     {
-      "name": "camel.main.hystrix.keep-alive-time",
+      "name": "camel.hystrix.keep-alive-time",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Keep-alive time in minutes that gets passed to  {@link 
ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)}"
     },
     {
-      "name": "camel.main.hystrix.maximum-size",
+      "name": "camel.hystrix.maximum-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Maximum thread-pool size that gets passed to  {@link 
ThreadPoolExecutor#setMaximumPoolSize(int)} . This is the maximum amount of 
concurrency that can be supported without starting to reject HystrixCommands. 
Please note that this setting only takes effect if you also set 
allowMaximumSizeToDivergeFromCoreSize"
     },
     {
-      "name": "camel.main.hystrix.max-queue-size",
+      "name": "camel.hystrix.max-queue-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Max queue size that gets passed to  {@link 
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()."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-health-snapshot-interval-in-milliseconds",
+      "name": "camel.hystrix.metrics-health-snapshot-interval-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Time in milliseconds to wait between allowing health 
snapshots to be taken that calculate success and error percentages and affect 
HystrixCircuitBreaker.isOpen() status. <p> On high-volume circuits the 
continual calculation of error percentage can become CPU intensive thus this 
controls how often it is calculated."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-bucket-size",
+      "name": "camel.hystrix.metrics-rolling-percentile-bucket-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Maximum number of values stored in each bucket of the 
rolling percentile. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-enabled",
+      "name": "camel.hystrix.metrics-rolling-percentile-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether percentile metrics should be captured using 
HystrixRollingPercentile inside HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-window-buckets",
+      "name": "camel.hystrix.metrics-rolling-percentile-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling percentile window is 
broken into. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-rolling-percentile-window-in-milliseconds",
+      "name": 
"camel.hystrix.metrics-rolling-percentile-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Duration of percentile rolling window in milliseconds. 
This is passed into HystrixRollingPercentile inside HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-statistical-window-buckets",
+      "name": "camel.hystrix.metrics-rolling-statistical-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling statistical window is 
broken into. This is passed into HystrixRollingNumber inside 
HystrixCommandMetrics."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-rolling-statistical-window-in-milliseconds",
+      "name": 
"camel.hystrix.metrics-rolling-statistical-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "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."
     },
     {
-      "name": "camel.main.hystrix.queue-size-rejection-threshold",
+      "name": "camel.hystrix.queue-size-rejection-threshold",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Queue size rejection threshold is an artificial max size 
at which rejections will occur even if  {@link #maxQueueSize}  has not been 
reached. This is done because the  {@link #maxQueueSize} of a  {@link 
BlockingQueue}  can not be dynamically changed and we want to support 
dynamically changing the queue size that affects rejections. <p> This is used 
by HystrixCommand when queuing a thread for execution."
     },
     {
-      "name": "camel.main.hystrix.request-log-enabled",
+      "name": "camel.hystrix.request-log-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether HystrixCommand execution and events should be 
logged to HystrixRequestLog."
     },
     {
-      "name": "camel.main.hystrix.thread-pool-key",
+      "name": "camel.hystrix.thread-pool-key",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Sets the thread pool key to use. Will by default use the 
same value as groupKey has been configured to use."
     },
     {
-      "name": 
"camel.main.hystrix.thread-pool-rolling-number-statistical-window-buckets",
+      "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling statistical window is 
broken into. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance."
     },
     {
-      "name": 
"camel.main.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
+      "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Duration of statistical rolling window in milliseconds. 
This is passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics 
instance."
     },
     {
+      "name": "camel.main.allow-use-original-message",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.auto-configuration-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "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.name.option1=value1 - 
camel.dataformat.name.option2=valu [...]
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.auto-startup",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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 is 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.getRouteC [...]
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components with properties that are 
of same type, which has been added to the Camel registry, as a singleton 
instance. This is used for convention over configuration to inject DataSource, 
AmazonLogin instances to the components. <p/> This option is default enabled.",
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties-allow-private-setter",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components allows to use private 
setter method when setting the value. This may be needed in some rare 
situations when some configuration classes may configure via constructors over 
setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties-deep",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components (with deep nesting by 
attempting to walk as deep down the object graph by creating new empty objects 
on the way if needed) with properties that are of same type, which has been 
added to the Camel registry, as a singleton instance. This is used for 
convention over configuration to inject DataSource, AmazonLogin instances to 
the components. <p/> This option is default disabled."
+    },
+    {
+      "name": "camel.main.consumer-template-cache-size",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Consumer template endpoints cache size.",
+      "defaultValue": 1000
+    },
+    {
+      "name": "camel.main.duration",
+      "type": "java.lang.Long",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Sets the duration (in seconds) to run the application 
until it should be terminated. Defaults to -1. Any value <= 0 will run 
forever.",
+      "defaultValue": -1
+    },
+    {
+      "name": "camel.main.duration-hit-exit-code",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Sets the exit code for the application if duration was 
hit"
+    },
+    {
+      "name": "camel.main.duration-max-idle-seconds",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.duration-max-messages",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.duration-max-seconds",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.endpoint-runtime-statistics-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Sets whether endpoint runtime statistics is enabled 
(gathers runtime usage of each incoming and outgoing endpoints). The default 
value is false."
+    },
+    {
+      "name": "camel.main.file-configurations",
+      "type": "java.lang.String",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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.handle-fault",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Sets whether fault handling is enabled or not. Default 
is false."
+    },
+    {
+      "name": "camel.main.hangup-interceptor-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether to use graceful hangup when Camel is stopping or 
when the JVM terminates.",
+      "defaultValue": true
+    },
+    {
       "name": "camel.main.jmx-create-connector",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
diff --git 
a/examples/camel-example-main/src/main/resources/META-INF/spring-configuration-metadata.json
 
b/examples/camel-example-main/src/main/resources/META-INF/spring-configuration-metadata.json
index 60787c4..a94ec70 100644
--- 
a/examples/camel-example-main/src/main/resources/META-INF/spring-configuration-metadata.json
+++ 
b/examples/camel-example-main/src/main/resources/META-INF/spring-configuration-metadata.json
@@ -1,295 +1,295 @@
 {
   "properties": [
     {
-      "name": "camel.main.allow-use-original-message",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.auto-configuration-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "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.name.option1=value1 - 
camel.dataformat.name.option2=valu [...]
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.auto-startup",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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 is 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.getRouteC [...]
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components with properties that are 
of same type, which has been added to the Camel registry, as a singleton 
instance. This is used for convention over configuration to inject DataSource, 
AmazonLogin instances to the components. <p/> This option is default enabled.",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties-allow-private-setter",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components allows to use private 
setter method when setting the value. This may be needed in some rare 
situations when some configuration classes may configure via constructors over 
setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.main.autowire-component-properties-deep",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether autowiring components (with deep nesting by 
attempting to walk as deep down the object graph by creating new empty objects 
on the way if needed) with properties that are of same type, which has been 
added to the Camel registry, as a singleton instance. This is used for 
convention over configuration to inject DataSource, AmazonLogin instances to 
the components. <p/> This option is default disabled."
-    },
-    {
-      "name": "camel.main.consumer-template-cache-size",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Consumer template endpoints cache size.",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.main.duration",
-      "type": "java.lang.Long",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Sets the duration (in seconds) to run the application 
until it should be terminated. Defaults to -1. Any value <= 0 will run 
forever.",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.main.duration-hit-exit-code",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Sets the exit code for the application if duration was 
hit"
-    },
-    {
-      "name": "camel.main.duration-max-idle-seconds",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.duration-max-messages",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.duration-max-seconds",
-      "type": "java.lang.Integer",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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."
-    },
-    {
-      "name": "camel.main.endpoint-runtime-statistics-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Sets whether endpoint runtime statistics is enabled 
(gathers runtime usage of each incoming and outgoing endpoints). The default 
value is false."
-    },
-    {
-      "name": "camel.main.file-configurations",
-      "type": "java.lang.String",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "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.handle-fault",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
-      "description": "Sets whether fault handling is enabled or not. Default 
is false."
-    },
-    {
-      "name": "camel.main.hangup-interceptor-enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
-      "description": "Whether to use graceful hangup when Camel is stopping or 
when the JVM terminates.",
-      "defaultValue": true
-    },
-    {
-      "name": 
"camel.main.hystrix.allow-maximum-size-to-diverge-from-core-size",
+      "name": "camel.hystrix.allow-maximum-size-to-diverge-from-core-size",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Allows the configuration for maximumSize to take effect. 
That value can then be equal to, or higher, than coreSize"
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-enabled",
+      "name": "camel.hystrix.circuit-breaker-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether to use a HystrixCircuitBreaker or not. If false 
no circuit-breaker logic will be used and all requests permitted. <p> 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."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-error-threshold-percentage",
+      "name": "camel.hystrix.circuit-breaker-error-threshold-percentage",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Error percentage threshold (as whole number such as 50) 
at which point the circuit breaker will trip open and reject requests. <p> It 
will stay tripped for the duration defined in 
circuitBreakerSleepWindowInMilliseconds; <p> The error percentage this is 
compared against comes from HystrixCommandMetrics.getHealthCounts()."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-force-closed",
+      "name": "camel.hystrix.circuit-breaker-force-closed",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "If true the HystrixCircuitBreaker#allowRequest() will 
always return true to allow requests regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). <p> The circuitBreakerForceOpen() 
property takes precedence so if it set to true this property does nothing."
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-force-open",
+      "name": "camel.hystrix.circuit-breaker-force-open",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "If true the HystrixCircuitBreaker.allowRequest() will 
always return false, causing the circuit to be open (tripped) and reject all 
requests. <p> This property takes precedence over circuitBreakerForceClosed();"
     },
     {
-      "name": "camel.main.hystrix.circuit-breaker-request-volume-threshold",
+      "name": "camel.hystrix.circuit-breaker-request-volume-threshold",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Minimum number of requests in the 
metricsRollingStatisticalWindowInMilliseconds() that must exist before the 
HystrixCircuitBreaker will trip. <p> If below this number the circuit will not 
trip regardless of error percentage."
     },
     {
-      "name": 
"camel.main.hystrix.circuit-breaker-sleep-window-in-milliseconds",
+      "name": "camel.hystrix.circuit-breaker-sleep-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "The time in milliseconds after a HystrixCircuitBreaker 
trips open that it should wait before trying requests again."
     },
     {
-      "name": "camel.main.hystrix.core-pool-size",
+      "name": "camel.hystrix.core-pool-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Core thread-pool size that gets passed to  {@link 
java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)}"
     },
     {
-      "name": 
"camel.main.hystrix.execution-isolation-semaphore-max-concurrent-requests",
+      "name": 
"camel.hystrix.execution-isolation-semaphore-max-concurrent-requests",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of concurrent requests permitted to 
HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. 
<p> Applicable only when executionIsolationStrategy == SEMAPHORE."
     },
     {
-      "name": "camel.main.hystrix.execution-isolation-strategy",
+      "name": "camel.hystrix.execution-isolation-strategy",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "What isolation strategy HystrixCommand.run() will be 
executed with. <p> If THREAD then it will be executed on a separate thread and 
concurrent requests limited by the number of threads in the thread-pool. <p> If 
SEMAPHORE then it will be executed on the calling thread and concurrent 
requests limited by the semaphore count."
     },
     {
-      "name": 
"camel.main.hystrix.execution-isolation-thread-interrupt-on-timeout",
+      "name": "camel.hystrix.execution-isolation-thread-interrupt-on-timeout",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether the execution thread should attempt an interrupt 
(using  {@link Future#cancel} ) when a thread times out. <p> Applicable only 
when executionIsolationStrategy() == THREAD."
     },
     {
-      "name": "camel.main.hystrix.execution-timeout-enabled",
+      "name": "camel.hystrix.execution-timeout-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether the timeout mechanism is enabled for this 
command"
     },
     {
-      "name": "camel.main.hystrix.execution-timeout-in-milliseconds",
+      "name": "camel.hystrix.execution-timeout-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Time in milliseconds at which point the command will 
timeout and halt execution. <p> If  {@link 
#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."
     },
     {
-      "name": "camel.main.hystrix.fallback-enabled",
+      "name": "camel.hystrix.fallback-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether HystrixCommand.getFallback() should be attempted 
when failure occurs."
     },
     {
-      "name": 
"camel.main.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
+      "name": 
"camel.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of concurrent requests permitted to 
HystrixCommand.getFallback(). Requests beyond the concurrent limit will 
fail-fast and not attempt retrieving a fallback."
     },
     {
-      "name": "camel.main.hystrix.group-key",
+      "name": "camel.hystrix.group-key",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Sets the group key to use. The default value is 
CamelHystrix."
     },
     {
-      "name": "camel.main.hystrix.keep-alive-time",
+      "name": "camel.hystrix.keep-alive-time",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Keep-alive time in minutes that gets passed to  {@link 
ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)}"
     },
     {
-      "name": "camel.main.hystrix.maximum-size",
+      "name": "camel.hystrix.maximum-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Maximum thread-pool size that gets passed to  {@link 
ThreadPoolExecutor#setMaximumPoolSize(int)} . This is the maximum amount of 
concurrency that can be supported without starting to reject HystrixCommands. 
Please note that this setting only takes effect if you also set 
allowMaximumSizeToDivergeFromCoreSize"
     },
     {
-      "name": "camel.main.hystrix.max-queue-size",
+      "name": "camel.hystrix.max-queue-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Max queue size that gets passed to  {@link 
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()."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-health-snapshot-interval-in-milliseconds",
+      "name": "camel.hystrix.metrics-health-snapshot-interval-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Time in milliseconds to wait between allowing health 
snapshots to be taken that calculate success and error percentages and affect 
HystrixCircuitBreaker.isOpen() status. <p> On high-volume circuits the 
continual calculation of error percentage can become CPU intensive thus this 
controls how often it is calculated."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-bucket-size",
+      "name": "camel.hystrix.metrics-rolling-percentile-bucket-size",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Maximum number of values stored in each bucket of the 
rolling percentile. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-enabled",
+      "name": "camel.hystrix.metrics-rolling-percentile-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether percentile metrics should be captured using 
HystrixRollingPercentile inside HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-percentile-window-buckets",
+      "name": "camel.hystrix.metrics-rolling-percentile-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling percentile window is 
broken into. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-rolling-percentile-window-in-milliseconds",
+      "name": 
"camel.hystrix.metrics-rolling-percentile-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Duration of percentile rolling window in milliseconds. 
This is passed into HystrixRollingPercentile inside HystrixCommandMetrics."
     },
     {
-      "name": "camel.main.hystrix.metrics-rolling-statistical-window-buckets",
+      "name": "camel.hystrix.metrics-rolling-statistical-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling statistical window is 
broken into. This is passed into HystrixRollingNumber inside 
HystrixCommandMetrics."
     },
     {
-      "name": 
"camel.main.hystrix.metrics-rolling-statistical-window-in-milliseconds",
+      "name": 
"camel.hystrix.metrics-rolling-statistical-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "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."
     },
     {
-      "name": "camel.main.hystrix.queue-size-rejection-threshold",
+      "name": "camel.hystrix.queue-size-rejection-threshold",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Queue size rejection threshold is an artificial max size 
at which rejections will occur even if  {@link #maxQueueSize}  has not been 
reached. This is done because the  {@link #maxQueueSize} of a  {@link 
BlockingQueue}  can not be dynamically changed and we want to support 
dynamically changing the queue size that affects rejections. <p> This is used 
by HystrixCommand when queuing a thread for execution."
     },
     {
-      "name": "camel.main.hystrix.request-log-enabled",
+      "name": "camel.hystrix.request-log-enabled",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Whether HystrixCommand execution and events should be 
logged to HystrixRequestLog."
     },
     {
-      "name": "camel.main.hystrix.thread-pool-key",
+      "name": "camel.hystrix.thread-pool-key",
       "type": "java.lang.String",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Sets the thread pool key to use. Will by default use the 
same value as groupKey has been configured to use."
     },
     {
-      "name": 
"camel.main.hystrix.thread-pool-rolling-number-statistical-window-buckets",
+      "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-buckets",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Number of buckets the rolling statistical window is 
broken into. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance."
     },
     {
-      "name": 
"camel.main.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
+      "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
       "type": "java.lang.Integer",
       "sourceType": "org.apache.camel.main.HystrixConfigurationProperties",
       "description": "Duration of statistical rolling window in milliseconds. 
This is passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics 
instance."
     },
     {
+      "name": "camel.main.allow-use-original-message",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.auto-configuration-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "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.name.option1=value1 - 
camel.dataformat.name.option2=valu [...]
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.auto-startup",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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 is 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.getRouteC [...]
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components with properties that are 
of same type, which has been added to the Camel registry, as a singleton 
instance. This is used for convention over configuration to inject DataSource, 
AmazonLogin instances to the components. <p/> This option is default enabled.",
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties-allow-private-setter",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components allows to use private 
setter method when setting the value. This may be needed in some rare 
situations when some configuration classes may configure via constructors over 
setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
+      "defaultValue": true
+    },
+    {
+      "name": "camel.main.autowire-component-properties-deep",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether autowiring components (with deep nesting by 
attempting to walk as deep down the object graph by creating new empty objects 
on the way if needed) with properties that are of same type, which has been 
added to the Camel registry, as a singleton instance. This is used for 
convention over configuration to inject DataSource, AmazonLogin instances to 
the components. <p/> This option is default disabled."
+    },
+    {
+      "name": "camel.main.consumer-template-cache-size",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Consumer template endpoints cache size.",
+      "defaultValue": 1000
+    },
+    {
+      "name": "camel.main.duration",
+      "type": "java.lang.Long",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Sets the duration (in seconds) to run the application 
until it should be terminated. Defaults to -1. Any value <= 0 will run 
forever.",
+      "defaultValue": -1
+    },
+    {
+      "name": "camel.main.duration-hit-exit-code",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Sets the exit code for the application if duration was 
hit"
+    },
+    {
+      "name": "camel.main.duration-max-idle-seconds",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.duration-max-messages",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.duration-max-seconds",
+      "type": "java.lang.Integer",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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."
+    },
+    {
+      "name": "camel.main.endpoint-runtime-statistics-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Sets whether endpoint runtime statistics is enabled 
(gathers runtime usage of each incoming and outgoing endpoints). The default 
value is false."
+    },
+    {
+      "name": "camel.main.file-configurations",
+      "type": "java.lang.String",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "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.handle-fault",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",
+      "description": "Sets whether fault handling is enabled or not. Default 
is false."
+    },
+    {
+      "name": "camel.main.hangup-interceptor-enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.main.MainConfigurationProperties",
+      "description": "Whether to use graceful hangup when Camel is stopping or 
when the JVM terminates.",
+      "defaultValue": true
+    },
+    {
       "name": "camel.main.jmx-create-connector",
       "type": "java.lang.Boolean",
       "sourceType": "org.apache.camel.main.DefaultConfigurationProperties",

Reply via email to