http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/ref-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/ref-component.adoc 
b/camel-core/src/main/docs/ref-component.adoc
index f7e9318..67767cf 100644
--- a/camel-core/src/main/docs/ref-component.adoc
+++ b/camel-core/src/main/docs/ref-component.adoc
@@ -33,25 +33,21 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* Name of endpoint to lookup in the registry.
+| Name | Description | Default | Type
+| **name** | *Required* Name of endpoint to lookup in the registry. |  | String
 |=======================================================================
 
 #### Query Parameters (4 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| consumer
-| bridgeErrorHandler | false | boolean | 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.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
- 4+^s| advanced
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/rest-api-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/rest-api-component.adoc 
b/camel-core/src/main/docs/rest-api-component.adoc
index 43b19ef..c66121d 100644
--- a/camel-core/src/main/docs/rest-api-component.adoc
+++ b/camel-core/src/main/docs/rest-api-component.adoc
@@ -494,30 +494,24 @@ with the following path and query parameters:
 
 #### Path Parameters (2 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| path |  | String | *Required* The base path
-| contextIdPattern |  | String | Optional CamelContext id pattern to only 
allow Rest APIs from rest services within CamelContext's which name matches the 
pattern.
+| Name | Description | Default | Type
+| **path** | *Required* The base path |  | String
+| **contextIdPattern** | Optional CamelContext id pattern to only allow Rest 
APIs from rest services within CamelContext's which name matches the pattern. | 
 | String
 |=======================================================================
 
 #### Query Parameters (6 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| apiComponentName |  | String | The Camel Rest API component to use for 
generating the API of the REST services such as swagger.
-
-| bridgeErrorHandler | false | boolean | 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.
-
-| componentName |  | String | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory is 
registered in the registry. If either one is found then that is being used.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
- 4+^s| advanced
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **apiComponentName** (consumer) | The Camel Rest API component to use for 
generating the API of the REST services such as swagger. |  | String
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **componentName** (consumer) | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory is 
registered in the registry. If either one is found then that is being used. |  
| String
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/rest-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/rest-component.adoc 
b/camel-core/src/main/docs/rest-component.adoc
index 0c73b4f..0bbce46 100644
--- a/camel-core/src/main/docs/rest-component.adoc
+++ b/camel-core/src/main/docs/rest-component.adoc
@@ -22,17 +22,13 @@ The REST component supports 4 options which are listed 
below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| common
-| componentName |  | String | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory (consumer) 
or org.apache.camel.spi.RestProducerFactory (producer) is registered in the 
registry. If either one is found then that is being used.
- 4+^s| producer
-| apiDoc |  | String | The swagger api doc resource to use. The resource is 
loaded from classpath by default and must be in JSon format.
-
-| host |  | String | Host and port of HTTP service to use (override host in 
swagger schema)
- 4+^s| advanced
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **componentName** (common) | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory (consumer) 
or org.apache.camel.spi.RestProducerFactory (producer) is registered in the 
registry. If either one is found then that is being used. |  | String
+| **apiDoc** (producer) | The swagger api doc resource to use. The resource is 
loaded from classpath by default and must be in JSon format. |  | String
+| **host** (producer) | Host and port of HTTP service to use (override host in 
swagger schema) |  | String
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -45,47 +41,33 @@ with the following path and query parameters:
 
 #### Path Parameters (3 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| method |  | String | *Required* HTTP method to use.
-| path |  | String | *Required* The base path
-| uriTemplate |  | String | The uri template
+| Name | Description | Default | Type
+| **method** | *Required* HTTP method to use. |  | String
+| **path** | *Required* The base path |  | String
+| **uriTemplate** | The uri template |  | String
 |=======================================================================
 
 #### Query Parameters (14 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| componentName |  | String | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory is 
registered in the registry. If either one is found then that is being used.
-
-| consumes |  | String | Media type such as: 'text/xml' or 'application/json' 
this REST service accepts. By default we accept all kinds of types.
-
-| inType |  | String | To declare the incoming POJO binding type as a FQN 
class name
-
-| outType |  | String | To declare the outgoing POJO binding type as a FQN 
class name
-
-| produces |  | String | Media type such as: 'text/xml' or 'application/json' 
this REST service returns.
-
-| routeId |  | String | Name of the route this REST services creates
- 4+^s| consumer
-| bridgeErrorHandler | false | boolean | 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.
-
-| description |  | String | Human description to document this REST service
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
- 4+^s| producer
-| apiDoc |  | String | The swagger api doc resource to use. The resource is 
loaded from classpath by default and must be in JSon format.
-
-| host |  | String | Host and port of HTTP service to use (override host in 
swagger schema)
-
-| queryParameters |  | String | Query parameters for the HTTP service to call
- 4+^s| advanced
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **componentName** (common) | The Camel Rest component to use for the REST 
transport such as restlet spark-rest. If no component has been explicit 
configured then Camel will lookup if there is a Camel component that integrates 
with the Rest DSL or if a org.apache.camel.spi.RestConsumerFactory is 
registered in the registry. If either one is found then that is being used. |  
| String
+| **consumes** (common) | Media type such as: 'text/xml' or 'application/json' 
this REST service accepts. By default we accept all kinds of types. |  | String
+| **inType** (common) | To declare the incoming POJO binding type as a FQN 
class name |  | String
+| **outType** (common) | To declare the outgoing POJO binding type as a FQN 
class name |  | String
+| **produces** (common) | Media type such as: 'text/xml' or 'application/json' 
this REST service returns. |  | String
+| **routeId** (common) | Name of the route this REST services creates |  | 
String
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **description** (consumer) | Human description to document this REST service 
|  | String
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **apiDoc** (producer) | The swagger api doc resource to use. The resource is 
loaded from classpath by default and must be in JSon format. |  | String
+| **host** (producer) | Host and port of HTTP service to use (override host in 
swagger schema) |  | String
+| **queryParameters** (producer) | Query parameters for the HTTP service to 
call |  | String
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/scheduler-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/scheduler-component.adoc 
b/camel-core/src/main/docs/scheduler-component.adoc
index bf3ec14..1bb23cb 100644
--- a/camel-core/src/main/docs/scheduler-component.adoc
+++ b/camel-core/src/main/docs/scheduler-component.adoc
@@ -35,13 +35,11 @@ The Scheduler component supports 2 options which are listed 
below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| scheduler
-| concurrentTasks | 1 | int | Number of threads used by the scheduling thread 
pool. Is by default using a single thread
- 4+^s| advanced
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **concurrentTasks** (scheduler) | Number of threads used by the scheduling 
thread pool. Is by default using a single thread | 1 | int
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -55,57 +53,37 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* The name of the scheduler
+| Name | Description | Default | Type
+| **name** | *Required* The name of the scheduler |  | String
 |=======================================================================
 
 #### Query Parameters (20 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| bridgeErrorHandler | false | boolean | 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.
-
-| sendEmptyMessageWhenIdle | false | boolean | If the polling consumer did not 
poll any files you can enable this option to send an empty message (no body) 
instead.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
-
-| pollStrategy |  | PollingConsumerPollStrategy | A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange have been created and being routed in Camel. 
In other words the error occurred while the polling was gathering information 
for instance access to a file network failed so Camel cannot access it to scan 
for files. The default implementation will log the caused exception at WARN 
level and ignore it.
- 4+^s| advanced
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
- 4+^s| scheduler
-| backoffErrorThreshold |  | int | The number of subsequent error polls 
(failed due some error) that should happen before the backoffMultipler should 
kick-in.
-
-| backoffIdleThreshold |  | int | The number of subsequent idle polls that 
should happen before the backoffMultipler should kick-in.
-
-| backoffMultiplier |  | int | To let the scheduled polling consumer backoff 
if there has been a number of subsequent idles/errors in a row. The multiplier 
is then the number of polls that will be skipped before the next actual attempt 
is happening again. When this option is in use then backoffIdleThreshold and/or 
backoffErrorThreshold must also be configured.
-
-| concurrentTasks | 1 | int | Number of threads used by the scheduling thread 
pool. Is by default using a single thread
-
-| delay | 500 | long | Milliseconds before the next poll. The default value is 
500. You can also specify time values using units such as 60s (60 seconds) 
5m30s (5 minutes and 30 seconds) and 1h (1 hour).
-
-| greedy | false | boolean | If greedy is enabled then the 
ScheduledPollConsumer will run immediately again if the previous run polled 1 
or more messages.
-
-| initialDelay | 1000 | long | Milliseconds before the first poll starts. The 
default value is 1000. You can also specify time values using units such as 60s 
(60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour).
-
-| runLoggingLevel | TRACE | LoggingLevel | The consumer logs a start/complete 
log line when it polls. This option allows you to configure the logging level 
for that.
-
-| scheduledExecutorService |  | ScheduledExecutorService | Allows for 
configuring a custom/shared thread pool to use for the consumer. By default 
each consumer has its own single threaded thread pool. This option allows you 
to share a thread pool among multiple consumers.
-
-| scheduler | none | ScheduledPollConsumerScheduler | Allow to plugin a custom 
org.apache.camel.spi.ScheduledPollConsumerScheduler to use as the scheduler for 
firing when the polling consumer runs. The default implementation uses the 
ScheduledExecutorService and there is a Quartz2 and Spring based which supports 
CRON expressions. Notice: If using a custom scheduler then the options for 
initialDelay useFixedDelay timeUnit and scheduledExecutorService may not be in 
use. Use the text quartz2 to refer to use the Quartz2 scheduler; and use the 
text spring to use the Spring based; and use the text myScheduler to refer to a 
custom scheduler by its id in the Registry. See Quartz2 page for an example.
-
-| schedulerProperties |  | Map | To configure additional properties when using 
a custom scheduler or any of the Quartz2 Spring based scheduler.
-
-| startScheduler | true | boolean | Whether the scheduler should be auto 
started.
-
-| timeUnit | MILLISECONDS | TimeUnit | Time unit for initialDelay and delay 
options.
-
-| useFixedDelay | true | boolean | Controls if fixed delay or fixed rate is 
used. See ScheduledExecutorService in JDK for details.
+| Name | Description | Default | Type
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **sendEmptyMessageWhenIdle** (consumer) | If the polling consumer did not 
poll any files you can enable this option to send an empty message (no body) 
instead. | false | boolean
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **pollStrategy** (consumer) | A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange have been created and being routed in Camel. 
In other words the error occurred while the polling was gathering information 
for instance access to a file network failed so Camel cannot access it to scan 
for files. The default implementation will log the caused exception at WARN 
level and ignore it. |  | PollingConsumerPoll Strategy
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
+| **backoffErrorThreshold** (scheduler) | The number of subsequent error polls 
(failed due some error) that should happen before the backoffMultipler should 
kick-in. |  | int
+| **backoffIdleThreshold** (scheduler) | The number of subsequent idle polls 
that should happen before the backoffMultipler should kick-in. |  | int
+| **backoffMultiplier** (scheduler) | To let the scheduled polling consumer 
backoff if there has been a number of subsequent idles/errors in a row. The 
multiplier is then the number of polls that will be skipped before the next 
actual attempt is happening again. When this option is in use then 
backoffIdleThreshold and/or backoffErrorThreshold must also be configured. |  | 
int
+| **concurrentTasks** (scheduler) | Number of threads used by the scheduling 
thread pool. Is by default using a single thread | 1 | int
+| **delay** (scheduler) | Milliseconds before the next poll. The default value 
is 500. You can also specify time values using units such as 60s (60 seconds) 
5m30s (5 minutes and 30 seconds) and 1h (1 hour). | 500 | long
+| **greedy** (scheduler) | If greedy is enabled then the ScheduledPollConsumer 
will run immediately again if the previous run polled 1 or more messages. | 
false | boolean
+| **initialDelay** (scheduler) | Milliseconds before the first poll starts. 
The default value is 1000. You can also specify time values using units such as 
60s (60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour). | 1000 | long
+| **runLoggingLevel** (scheduler) | The consumer logs a start/complete log 
line when it polls. This option allows you to configure the logging level for 
that. | TRACE | LoggingLevel
+| **scheduledExecutorService** (scheduler) | Allows for configuring a 
custom/shared thread pool to use for the consumer. By default each consumer has 
its own single threaded thread pool. This option allows you to share a thread 
pool among multiple consumers. |  | ScheduledExecutor Service
+| **scheduler** (scheduler) | Allow to plugin a custom 
org.apache.camel.spi.ScheduledPollConsumerScheduler to use as the scheduler for 
firing when the polling consumer runs. The default implementation uses the 
ScheduledExecutorService and there is a Quartz2 and Spring based which supports 
CRON expressions. Notice: If using a custom scheduler then the options for 
initialDelay useFixedDelay timeUnit and scheduledExecutorService may not be in 
use. Use the text quartz2 to refer to use the Quartz2 scheduler; and use the 
text spring to use the Spring based; and use the text myScheduler to refer to a 
custom scheduler by its id in the Registry. See Quartz2 page for an example. | 
none | ScheduledPollConsumer Scheduler
+| **schedulerProperties** (scheduler) | To configure additional properties 
when using a custom scheduler or any of the Quartz2 Spring based scheduler. |  
| Map
+| **startScheduler** (scheduler) | Whether the scheduler should be auto 
started. | true | boolean
+| **timeUnit** (scheduler) | Time unit for initialDelay and delay options. | 
MILLISECONDS | TimeUnit
+| **useFixedDelay** (scheduler) | Controls if fixed delay or fixed rate is 
used. See ScheduledExecutorService in JDK for details. | true | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/seda-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/seda-component.adoc 
b/camel-core/src/main/docs/seda-component.adoc
index 9fb140e..9a0e6c1 100644
--- a/camel-core/src/main/docs/seda-component.adoc
+++ b/camel-core/src/main/docs/seda-component.adoc
@@ -42,17 +42,13 @@ The SEDA component supports 4 options which are listed 
below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| advanced
-| queueSize |  | int | Sets the default maximum capacity of the SEDA queue 
(i.e. the number of messages it can hold).
- 4+^s| consumer
-| concurrentConsumers | 1 | int | Sets the default number of concurrent 
threads processing exchanges.
- 4+^s| advanced
-| defaultQueueFactory |  | Exchange> | Sets the default queue factory.
-
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **queueSize** (advanced) | Sets the default maximum capacity of the SEDA 
queue (i.e. the number of messages it can hold). |  | int
+| **concurrentConsumers** (consumer) | Sets the default number of concurrent 
threads processing exchanges. | 1 | int
+| **defaultQueueFactory** (advanced) | Sets the default queue factory. |  | 
Exchange>
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -66,49 +62,33 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* Name of queue
+| Name | Description | Default | Type
+| **name** | *Required* Name of queue |  | String
 |=======================================================================
 
 #### Query Parameters (16 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| size | 2147483647 | int | The maximum capacity of the SEDA queue (i.e. the 
number of messages it can hold).
- 4+^s| consumer
-| bridgeErrorHandler | false | boolean | 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.
-
-| concurrentConsumers | 1 | int | Number of concurrent threads processing 
exchanges.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
-
-| limitConcurrentConsumers | true | boolean | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off.
-
-| multipleConsumers | false | boolean | Specifies whether multiple consumers 
are allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That 
is you can send a message to the SEDA queue and have each consumer receive a 
copy of the message. When enabled this option should be specified on every 
consumer endpoint.
-
-| pollTimeout | 1000 | int | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown.
-
-| purgeWhenStopping | false | boolean | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded.
- 4+^s| producer
-| blockWhenFull | false | boolean | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted.
-
-| discardIfNoConsumers | false | boolean | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time.
-
-| failIfNoConsumers | false | boolean | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time.
-
-| timeout | 30000 | long | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value.
-
-| waitForTaskToComplete | IfReplyExpected | WaitForTaskToComplete | Option to 
specify whether the caller should wait for the async task to complete or not 
before continuing. The following three options are supported: Always Never or 
IfReplyExpected. The first two values are self-explanatory. The last value 
IfReplyExpected will only wait if the message is Request Reply based. The 
default option is IfReplyExpected.
- 4+^s| advanced
-| queue |  | BlockingQueue | Define the queue instance which will be used by 
the endpoint. This option is only for rare use-cases where you want to use a 
custom queue instance.
-
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **size** (common) | The maximum capacity of the SEDA queue (i.e. the number 
of messages it can hold). | 2147483647 | int
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **concurrentConsumers** (consumer) | Number of concurrent threads processing 
exchanges. | 1 | int
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **limitConcurrentConsumers** (consumer) | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off. | true | boolean
+| **multipleConsumers** (consumer) | Specifies whether multiple consumers are 
allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That is 
you can send a message to the SEDA queue and have each consumer receive a copy 
of the message. When enabled this option should be specified on every consumer 
endpoint. | false | boolean
+| **pollTimeout** (consumer) | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown. 
| 1000 | int
+| **purgeWhenStopping** (consumer) | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded. | false | boolean
+| **blockWhenFull** (producer) | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted. | false | boolean
+| **discardIfNoConsumers** (producer) | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time. | false | boolean
+| **failIfNoConsumers** (producer) | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time. | false | boolean
+| **timeout** (producer) | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value. | 30000 | long
+| **waitForTaskToComplete** (producer) | Option to specify whether the caller 
should wait for the async task to complete or not before continuing. The 
following three options are supported: Always Never or IfReplyExpected. The 
first two values are self-explanatory. The last value IfReplyExpected will only 
wait if the message is Request Reply based. The default option is 
IfReplyExpected. | IfReplyExpected | WaitForTaskToComplete
+| **queue** (advanced) | Define the queue instance which will be used by the 
endpoint. This option is only for rare use-cases where you want to use a custom 
queue instance. |  | BlockingQueue
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/stub-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/stub-component.adoc 
b/camel-core/src/main/docs/stub-component.adoc
index 5ee3597..934f2ee 100644
--- a/camel-core/src/main/docs/stub-component.adoc
+++ b/camel-core/src/main/docs/stub-component.adoc
@@ -32,17 +32,13 @@ The Stub component supports 4 options which are listed 
below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| advanced
-| queueSize |  | int | Sets the default maximum capacity of the SEDA queue 
(i.e. the number of messages it can hold).
- 4+^s| consumer
-| concurrentConsumers | 1 | int | Sets the default number of concurrent 
threads processing exchanges.
- 4+^s| advanced
-| defaultQueueFactory |  | Exchange> | Sets the default queue factory.
-
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **queueSize** (advanced) | Sets the default maximum capacity of the SEDA 
queue (i.e. the number of messages it can hold). |  | int
+| **concurrentConsumers** (consumer) | Sets the default number of concurrent 
threads processing exchanges. | 1 | int
+| **defaultQueueFactory** (advanced) | Sets the default queue factory. |  | 
Exchange>
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -56,49 +52,33 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* Name of queue
+| Name | Description | Default | Type
+| **name** | *Required* Name of queue |  | String
 |=======================================================================
 
 #### Query Parameters (16 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| size | 2147483647 | int | The maximum capacity of the SEDA queue (i.e. the 
number of messages it can hold).
- 4+^s| consumer
-| bridgeErrorHandler | false | boolean | 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.
-
-| concurrentConsumers | 1 | int | Number of concurrent threads processing 
exchanges.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
-
-| limitConcurrentConsumers | true | boolean | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off.
-
-| multipleConsumers | false | boolean | Specifies whether multiple consumers 
are allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That 
is you can send a message to the SEDA queue and have each consumer receive a 
copy of the message. When enabled this option should be specified on every 
consumer endpoint.
-
-| pollTimeout | 1000 | int | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown.
-
-| purgeWhenStopping | false | boolean | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded.
- 4+^s| producer
-| blockWhenFull | false | boolean | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted.
-
-| discardIfNoConsumers | false | boolean | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time.
-
-| failIfNoConsumers | false | boolean | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time.
-
-| timeout | 30000 | long | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value.
-
-| waitForTaskToComplete | IfReplyExpected | WaitForTaskToComplete | Option to 
specify whether the caller should wait for the async task to complete or not 
before continuing. The following three options are supported: Always Never or 
IfReplyExpected. The first two values are self-explanatory. The last value 
IfReplyExpected will only wait if the message is Request Reply based. The 
default option is IfReplyExpected.
- 4+^s| advanced
-| queue |  | BlockingQueue | Define the queue instance which will be used by 
the endpoint. This option is only for rare use-cases where you want to use a 
custom queue instance.
-
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **size** (common) | The maximum capacity of the SEDA queue (i.e. the number 
of messages it can hold). | 2147483647 | int
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **concurrentConsumers** (consumer) | Number of concurrent threads processing 
exchanges. | 1 | int
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **limitConcurrentConsumers** (consumer) | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off. | true | boolean
+| **multipleConsumers** (consumer) | Specifies whether multiple consumers are 
allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That is 
you can send a message to the SEDA queue and have each consumer receive a copy 
of the message. When enabled this option should be specified on every consumer 
endpoint. | false | boolean
+| **pollTimeout** (consumer) | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown. 
| 1000 | int
+| **purgeWhenStopping** (consumer) | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded. | false | boolean
+| **blockWhenFull** (producer) | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted. | false | boolean
+| **discardIfNoConsumers** (producer) | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time. | false | boolean
+| **failIfNoConsumers** (producer) | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time. | false | boolean
+| **timeout** (producer) | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value. | 30000 | long
+| **waitForTaskToComplete** (producer) | Option to specify whether the caller 
should wait for the async task to complete or not before continuing. The 
following three options are supported: Always Never or IfReplyExpected. The 
first two values are self-explanatory. The last value IfReplyExpected will only 
wait if the message is Request Reply based. The default option is 
IfReplyExpected. | IfReplyExpected | WaitForTaskToComplete
+| **queue** (advanced) | Define the queue instance which will be used by the 
endpoint. This option is only for rare use-cases where you want to use a custom 
queue instance. |  | BlockingQueue
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/test-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/test-component.adoc 
b/camel-core/src/main/docs/test-component.adoc
index 62c596c..6bcd702 100644
--- a/camel-core/src/main/docs/test-component.adoc
+++ b/camel-core/src/main/docs/test-component.adoc
@@ -66,45 +66,31 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* Name of endpoint to lookup in the registry to 
use for polling messages used for testing
+| Name | Description | Default | Type
+| **name** | *Required* Name of endpoint to lookup in the registry to use for 
polling messages used for testing |  | String
 |=======================================================================
 
 #### Query Parameters (14 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| anyOrder | false | boolean | Whether the expected messages should arrive in 
the same order or can be in any order.
-
-| assertPeriod | 0 | long | Sets a grace period after which the mock endpoint 
will re-assert to ensure the preliminary assertion is still valid. This is used 
for example to assert that exactly a number of messages arrives. For example if 
link expectedMessageCount(int) was set to 5 then the assertion is satisfied 
when 5 or more message arrives. To ensure that exactly 5 messages arrives then 
you would need to wait a little period to ensure no further message arrives. 
This is what you can use this link setAssertPeriod(long) method for. By default 
this period is disabled.
-
-| delimiter |  | String | The split delimiter to use when split is enabled. By 
default the delimiter is new line based. The delimiter can be a regular 
expression.
-
-| expectedCount | -1 | int | Specifies the expected number of message 
exchanges that should be received by this endpoint. Beware: If you want to 
expect that 0 messages then take extra care as 0 matches when the tests starts 
so you need to set a assert period time to let the test run for a while to make 
sure there are still no messages arrived; for that use link 
setAssertPeriod(long). An alternative is to use NotifyBuilder and use the 
notifier to know when Camel is done routing some messages before you call the 
link assertIsSatisfied() method on the mocks. This allows you to not use a 
fixed assert period to speedup testing times. If you want to assert that 
exactly n'th message arrives to this mock endpoint then see also the link 
setAssertPeriod(long) method for further details.
-
-| reportGroup |  | int | A number that is used to turn on throughput logging 
based on groups of the size.
-
-| resultMinimumWaitTime | 0 | long | Sets the minimum expected amount of time 
(in millis) the link assertIsSatisfied() will wait on a latch until it is 
satisfied
-
-| resultWaitTime | 0 | long | Sets the maximum amount of time (in millis) the 
link assertIsSatisfied() will wait on a latch until it is satisfied
-
-| retainFirst | -1 | int | Specifies to only retain the first n'th number of 
received Exchanges. This is used when testing with big data to reduce memory 
consumption by not storing copies of every Exchange this mock endpoint 
receives. Important: When using this limitation then the link 
getReceivedCounter() will still return the actual number of received Exchanges. 
For example if we have received 5000 Exchanges and have configured to only 
retain the first 10 Exchanges then the link getReceivedCounter() will still 
return 5000 but there is only the first 10 Exchanges in the link getExchanges() 
and link getReceivedExchanges() methods. When using this method then some of 
the other expectation methods is not supported for example the link 
expectedBodiesReceived(Object...) sets a expectation on the first number of 
bodies received. You can configure both link setRetainFirst(int) and link 
setRetainLast(int) methods to limit both the first and last received.
-
-| retainLast | -1 | int | Specifies to only retain the last n'th number of 
received Exchanges. This is used when testing with big data to reduce memory 
consumption by not storing copies of every Exchange this mock endpoint 
receives. Important: When using this limitation then the link 
getReceivedCounter() will still return the actual number of received Exchanges. 
For example if we have received 5000 Exchanges and have configured to only 
retain the last 20 Exchanges then the link getReceivedCounter() will still 
return 5000 but there is only the last 20 Exchanges in the link getExchanges() 
and link getReceivedExchanges() methods. When using this method then some of 
the other expectation methods is not supported for example the link 
expectedBodiesReceived(Object...) sets a expectation on the first number of 
bodies received. You can configure both link setRetainFirst(int) and link 
setRetainLast(int) methods to limit both the first and last received.
-
-| sleepForEmptyTest | 0 | long | Allows a sleep to be specified to wait to 
check that this endpoint really is empty when link expectedMessageCount(int) is 
called with zero
-
-| split | false | boolean | If enabled the the messages loaded from the test 
endpoint will be split using \n\r delimiters (new lines) so each line is an 
expected message. For example to use a file endpoint to load a file where each 
line is an expected message.
-
-| timeout | 2000 | long | The timeout to use when polling for message bodies 
from the URI
- 4+^s| producer (advanced)
-| copyOnExchange | true | boolean | Sets whether to make a deep copy of the 
incoming Exchange when received at this mock endpoint. Is by default true.
- 4+^s| advanced
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **anyOrder** (producer) | Whether the expected messages should arrive in the 
same order or can be in any order. | false | boolean
+| **assertPeriod** (producer) | Sets a grace period after which the mock 
endpoint will re-assert to ensure the preliminary assertion is still valid. 
This is used for example to assert that exactly a number of messages arrives. 
For example if link expectedMessageCount(int) was set to 5 then the assertion 
is satisfied when 5 or more message arrives. To ensure that exactly 5 messages 
arrives then you would need to wait a little period to ensure no further 
message arrives. This is what you can use this link setAssertPeriod(long) 
method for. By default this period is disabled. | 0 | long
+| **delimiter** (producer) | The split delimiter to use when split is enabled. 
By default the delimiter is new line based. The delimiter can be a regular 
expression. |  | String
+| **expectedCount** (producer) | Specifies the expected number of message 
exchanges that should be received by this endpoint. Beware: If you want to 
expect that 0 messages then take extra care as 0 matches when the tests starts 
so you need to set a assert period time to let the test run for a while to make 
sure there are still no messages arrived; for that use link 
setAssertPeriod(long). An alternative is to use NotifyBuilder and use the 
notifier to know when Camel is done routing some messages before you call the 
link assertIsSatisfied() method on the mocks. This allows you to not use a 
fixed assert period to speedup testing times. If you want to assert that 
exactly n'th message arrives to this mock endpoint then see also the link 
setAssertPeriod(long) method for further details. | -1 | int
+| **reportGroup** (producer) | A number that is used to turn on throughput 
logging based on groups of the size. |  | int
+| **resultMinimumWaitTime** (producer) | Sets the minimum expected amount of 
time (in millis) the link assertIsSatisfied() will wait on a latch until it is 
satisfied | 0 | long
+| **resultWaitTime** (producer) | Sets the maximum amount of time (in millis) 
the link assertIsSatisfied() will wait on a latch until it is satisfied | 0 | 
long
+| **retainFirst** (producer) | Specifies to only retain the first n'th number 
of received Exchanges. This is used when testing with big data to reduce memory 
consumption by not storing copies of every Exchange this mock endpoint 
receives. Important: When using this limitation then the link 
getReceivedCounter() will still return the actual number of received Exchanges. 
For example if we have received 5000 Exchanges and have configured to only 
retain the first 10 Exchanges then the link getReceivedCounter() will still 
return 5000 but there is only the first 10 Exchanges in the link getExchanges() 
and link getReceivedExchanges() methods. When using this method then some of 
the other expectation methods is not supported for example the link 
expectedBodiesReceived(Object...) sets a expectation on the first number of 
bodies received. You can configure both link setRetainFirst(int) and link 
setRetainLast(int) methods to limit both the first and last received. | -1 | int
+| **retainLast** (producer) | Specifies to only retain the last n'th number of 
received Exchanges. This is used when testing with big data to reduce memory 
consumption by not storing copies of every Exchange this mock endpoint 
receives. Important: When using this limitation then the link 
getReceivedCounter() will still return the actual number of received Exchanges. 
For example if we have received 5000 Exchanges and have configured to only 
retain the last 20 Exchanges then the link getReceivedCounter() will still 
return 5000 but there is only the last 20 Exchanges in the link getExchanges() 
and link getReceivedExchanges() methods. When using this method then some of 
the other expectation methods is not supported for example the link 
expectedBodiesReceived(Object...) sets a expectation on the first number of 
bodies received. You can configure both link setRetainFirst(int) and link 
setRetainLast(int) methods to limit both the first and last received. | -1 | int
+| **sleepForEmptyTest** (producer) | Allows a sleep to be specified to wait to 
check that this endpoint really is empty when link expectedMessageCount(int) is 
called with zero | 0 | long
+| **split** (producer) | If enabled the the messages loaded from the test 
endpoint will be split using \n\r delimiters (new lines) so each line is an 
expected message. For example to use a file endpoint to load a file where each 
line is an expected message. | false | boolean
+| **timeout** (producer) | The timeout to use when polling for message bodies 
from the URI | 2000 | long
+| **copyOnExchange** (producer) | Sets whether to make a deep copy of the 
incoming Exchange when received at this mock endpoint. Is by default true. | 
true | boolean
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/timer-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/timer-component.adoc 
b/camel-core/src/main/docs/timer-component.adoc
index 7da0853..e307872 100644
--- a/camel-core/src/main/docs/timer-component.adoc
+++ b/camel-core/src/main/docs/timer-component.adoc
@@ -48,41 +48,29 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| timerName |  | String | *Required* The name of the timer
+| Name | Description | Default | Type
+| **timerName** | *Required* The name of the timer |  | String
 |=======================================================================
 
 #### Query Parameters (12 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| bridgeErrorHandler | false | boolean | 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.
-
-| delay | 1000 | long | The number of milliseconds to wait before the first 
event is generated. Should not be used in conjunction with the time option. The 
default value is 1000. You can also specify time values using units such as 60s 
(60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour).
-
-| fixedRate | false | boolean | Events take place at approximately regular 
intervals separated by the specified period.
-
-| period | 1000 | long | If greater than 0 generate periodic events every 
period milliseconds. The default value is 1000. You can also specify time 
values using units such as 60s (60 seconds) 5m30s (5 minutes and 30 seconds) 
and 1h (1 hour).
-
-| repeatCount | 0 | long | Specifies a maximum limit of number of fires. So if 
you set it to 1 the timer will only fire once. If you set it to 5 it will only 
fire five times. A value of zero or negative means fire forever.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
- 4+^s| advanced
-| daemon | true | boolean | Specifies whether or not the thread associated 
with the timer endpoint runs as a daemon. The default value is true.
-
-| pattern |  | String | Allows you to specify a custom Date pattern to use for 
setting the time option using URI syntax.
-
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
-
-| time |  | Date | A java.util.Date the first event should be generated. If 
using the URI the pattern expected is: yyyy-MM-dd HH:mm:ss or 
yyyy-MM-dd'T'HH:mm:ss.
-
-| timer |  | Timer | To use a custom Timer
+| Name | Description | Default | Type
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **delay** (consumer) | The number of milliseconds to wait before the first 
event is generated. Should not be used in conjunction with the time option. The 
default value is 1000. You can also specify time values using units such as 60s 
(60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour). | 1000 | long
+| **fixedRate** (consumer) | Events take place at approximately regular 
intervals separated by the specified period. | false | boolean
+| **period** (consumer) | If greater than 0 generate periodic events every 
period milliseconds. The default value is 1000. You can also specify time 
values using units such as 60s (60 seconds) 5m30s (5 minutes and 30 seconds) 
and 1h (1 hour). | 1000 | long
+| **repeatCount** (consumer) | Specifies a maximum limit of number of fires. 
So if you set it to 1 the timer will only fire once. If you set it to 5 it will 
only fire five times. A value of zero or negative means fire forever. | 0 | long
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **daemon** (advanced) | Specifies whether or not the thread associated with 
the timer endpoint runs as a daemon. The default value is true. | true | boolean
+| **pattern** (advanced) | Allows you to specify a custom Date pattern to use 
for setting the time option using URI syntax. |  | String
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
+| **time** (advanced) | A java.util.Date the first event should be generated. 
If using the URI the pattern expected is: yyyy-MM-dd HH:mm:ss or 
yyyy-MM-dd'T'HH:mm:ss. |  | Date
+| **timer** (advanced) | To use a custom Timer |  | Timer
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/validator-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/validator-component.adoc 
b/camel-core/src/main/docs/validator-component.adoc
index 3911e16..8fba3db 100644
--- a/camel-core/src/main/docs/validator-component.adoc
+++ b/camel-core/src/main/docs/validator-component.adoc
@@ -56,13 +56,11 @@ The Validator component supports 2 options which are listed 
below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| advanced
-| resourceResolverFactory |  | ValidatorResourceResolverFactory | To use a 
custom LSResourceResolver which depends on a dynamic endpoint resource URI
-
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **resourceResolverFactory** (advanced) | To use a custom LSResourceResolver 
which depends on a dynamic endpoint resource URI |  | ValidatorResource 
ResolverFactory
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -76,39 +74,28 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| resourceUri |  | String | *Required* URL to a local resource on the 
classpathor a reference to lookup a bean in the Registry or a full URL to a 
remote resource or resource on the file system which contains the XSD to 
validate against.
+| Name | Description | Default | Type
+| **resourceUri** | *Required* URL to a local resource on the classpathor a 
reference to lookup a bean in the Registry or a full URL to a remote resource 
or resource on the file system which contains the XSD to validate against. |  | 
String
 |=======================================================================
 
 #### Query Parameters (11 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| failOnNullBody | true | boolean | Whether to fail if no body exists.
-
-| failOnNullHeader | true | boolean | Whether to fail if no header exists when 
validating against a header.
-
-| headerName |  | String | To validate against a header instead of the message 
body.
- 4+^s| advanced
-| errorHandler |  | ValidatorErrorHandler | To use a custom 
org.apache.camel.processor.validation.ValidatorErrorHandler. The default error 
handler captures the errors and throws an exception.
-
-| resourceResolver |  | LSResourceResolver | To use a custom 
LSResourceResolver. See also link 
setResourceResolverFactory(ValidatorResourceResolverFactory)
-
-| resourceResolverFactory |  | ValidatorResourceResolverFactory | For creating 
a resource resolver which depends on the endpoint resource URI. Must not be 
used in combination with method link setResourceResolver(LSResourceResolver). 
If not set then DefaultValidatorResourceResolverFactory is used
-
-| schemaFactory |  | SchemaFactory | To use a custom 
javax.xml.validation.SchemaFactory
-
-| schemaLanguage | http://www.w3.org/2001/XMLSchema | String | Configures the 
W3C XML Schema Namespace URI.
-
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
-
-| useDom | false | boolean | Whether DOMSource/DOMResult or 
SaxSource/SaxResult should be used by the validator.
-
-| useSharedSchema | true | boolean | Whether the Schema instance should be 
shared or not. This option is introduced to work around a JDK 1.6.x bug. Xerces 
should not have this issue.
+| Name | Description | Default | Type
+| **failOnNullBody** (producer) | Whether to fail if no body exists. | true | 
boolean
+| **failOnNullHeader** (producer) | Whether to fail if no header exists when 
validating against a header. | true | boolean
+| **headerName** (producer) | To validate against a header instead of the 
message body. |  | String
+| **errorHandler** (advanced) | To use a custom 
org.apache.camel.processor.validation.ValidatorErrorHandler. The default error 
handler captures the errors and throws an exception. |  | ValidatorErrorHandler
+| **resourceResolver** (advanced) | To use a custom LSResourceResolver. See 
also link setResourceResolverFactory(ValidatorResourceResolverFactory) |  | 
LSResourceResolver
+| **resourceResolverFactory** (advanced) | For creating a resource resolver 
which depends on the endpoint resource URI. Must not be used in combination 
with method link setResourceResolver(LSResourceResolver). If not set then 
DefaultValidatorResourceResolverFactory is used |  | ValidatorResource 
ResolverFactory
+| **schemaFactory** (advanced) | To use a custom 
javax.xml.validation.SchemaFactory |  | SchemaFactory
+| **schemaLanguage** (advanced) | Configures the W3C XML Schema Namespace URI. 
| http://www.w3.org/2001/XMLSchema | String
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
+| **useDom** (advanced) | Whether DOMSource/DOMResult or SaxSource/SaxResult 
should be used by the validator. | false | boolean
+| **useSharedSchema** (advanced) | Whether the Schema instance should be 
shared or not. This option is introduced to work around a JDK 1.6.x bug. Xerces 
should not have this issue. | true | boolean
 |=======================================================================
 // endpoint options: END
 

http://git-wip-us.apache.org/repos/asf/camel/blob/db81a114/camel-core/src/main/docs/vm-component.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/vm-component.adoc 
b/camel-core/src/main/docs/vm-component.adoc
index bc81a7b..b918eb9 100644
--- a/camel-core/src/main/docs/vm-component.adoc
+++ b/camel-core/src/main/docs/vm-component.adoc
@@ -65,17 +65,13 @@ The VM component supports 4 options which are listed below.
 
 
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
- 4+^s| advanced
-| queueSize |  | int | Sets the default maximum capacity of the SEDA queue 
(i.e. the number of messages it can hold).
- 4+^s| consumer
-| concurrentConsumers | 1 | int | Sets the default number of concurrent 
threads processing exchanges.
- 4+^s| advanced
-| defaultQueueFactory |  | Exchange> | Sets the default queue factory.
-
-| resolvePropertyPlaceholders | true | boolean | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders.
+| Name | Description | Default | Type
+| **queueSize** (advanced) | Sets the default maximum capacity of the SEDA 
queue (i.e. the number of messages it can hold). |  | int
+| **concurrentConsumers** (consumer) | Sets the default number of concurrent 
threads processing exchanges. | 1 | int
+| **defaultQueueFactory** (advanced) | Sets the default queue factory. |  | 
Exchange>
+| **resolveProperty Placeholders** (advanced) | Whether the component should 
resolve property placeholders on itself when starting. Only properties which 
are of String type can use property placeholders. | true | boolean
 |=======================================================================
 // component options: END
 
@@ -89,49 +85,33 @@ with the following path and query parameters:
 
 #### Path Parameters (1 parameters):
 
-[width="100%",cols="2,1,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-| name |  | String | *Required* Name of queue
+| Name | Description | Default | Type
+| **name** | *Required* Name of queue |  | String
 |=======================================================================
 
 #### Query Parameters (16 parameters):
 
-[width="100%",cols="2,1m,1m,6",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |=======================================================================
-| Name | Default | Java Type | Description
-
-| size | 2147483647 | int | The maximum capacity of the SEDA queue (i.e. the 
number of messages it can hold).
- 4+^s| consumer
-| bridgeErrorHandler | false | boolean | 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.
-
-| concurrentConsumers | 1 | int | Number of concurrent threads processing 
exchanges.
- 4+^s| consumer (advanced)
-| exceptionHandler |  | ExceptionHandler | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored.
-
-| exchangePattern |  | ExchangePattern | Sets the default exchange pattern 
when creating an exchange.
-
-| limitConcurrentConsumers | true | boolean | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off.
-
-| multipleConsumers | false | boolean | Specifies whether multiple consumers 
are allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That 
is you can send a message to the SEDA queue and have each consumer receive a 
copy of the message. When enabled this option should be specified on every 
consumer endpoint.
-
-| pollTimeout | 1000 | int | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown.
-
-| purgeWhenStopping | false | boolean | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded.
- 4+^s| producer
-| blockWhenFull | false | boolean | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted.
-
-| discardIfNoConsumers | false | boolean | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time.
-
-| failIfNoConsumers | false | boolean | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time.
-
-| timeout | 30000 | long | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value.
-
-| waitForTaskToComplete | IfReplyExpected | WaitForTaskToComplete | Option to 
specify whether the caller should wait for the async task to complete or not 
before continuing. The following three options are supported: Always Never or 
IfReplyExpected. The first two values are self-explanatory. The last value 
IfReplyExpected will only wait if the message is Request Reply based. The 
default option is IfReplyExpected.
- 4+^s| advanced
-| queue |  | BlockingQueue | Define the queue instance which will be used by 
the endpoint. This option is only for rare use-cases where you want to use a 
custom queue instance.
-
-| synchronous | false | boolean | Sets whether synchronous processing should 
be strictly used or Camel is allowed to use asynchronous processing (if 
supported).
+| Name | Description | Default | Type
+| **size** (common) | The maximum capacity of the SEDA queue (i.e. the number 
of messages it can hold). | 2147483647 | int
+| **bridgeErrorHandler** (consumer) | 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. | false | 
boolean
+| **concurrentConsumers** (consumer) | Number of concurrent threads processing 
exchanges. | 1 | int
+| **exceptionHandler** (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
options is not in use. By default the consumer will deal with exceptions that 
will be logged at WARN/ERROR level and ignored. |  | ExceptionHandler
+| **exchangePattern** (consumer) | Sets the default exchange pattern when 
creating an exchange. |  | ExchangePattern
+| **limitConcurrentConsumers** (consumer) | Whether to limit the number of 
concurrentConsumers to the maximum of 500. By default an exception will be 
thrown if an endpoint is configured with a greater number. You can disable that 
check by turning this option off. | true | boolean
+| **multipleConsumers** (consumer) | Specifies whether multiple consumers are 
allowed. If enabled you can use SEDA for Publish-Subscribe messaging. That is 
you can send a message to the SEDA queue and have each consumer receive a copy 
of the message. When enabled this option should be specified on every consumer 
endpoint. | false | boolean
+| **pollTimeout** (consumer) | The timeout used when polling. When a timeout 
occurs the consumer can check whether it is allowed to continue running. 
Setting a lower value allows the consumer to react more quickly upon shutdown. 
| 1000 | int
+| **purgeWhenStopping** (consumer) | Whether to purge the task queue when 
stopping the consumer/route. This allows to stop faster as any pending messages 
on the queue is discarded. | false | boolean
+| **blockWhenFull** (producer) | Whether a thread that sends messages to a 
full SEDA queue will block until the queue's capacity is no longer exhausted. 
By default an exception will be thrown stating that the queue is full. By 
enabling this option the calling thread will instead block and wait until the 
message can be accepted. | false | boolean
+| **discardIfNoConsumers** (producer) | Whether the producer should discard 
the message (do not add the message to the queue) when sending to a queue with 
no active consumers. Only one of the options discardIfNoConsumers and 
failIfNoConsumers can be enabled at the same time. | false | boolean
+| **failIfNoConsumers** (producer) | Whether the producer should fail by 
throwing an exception when sending to a queue with no active consumers. Only 
one of the options discardIfNoConsumers and failIfNoConsumers can be enabled at 
the same time. | false | boolean
+| **timeout** (producer) | Timeout (in milliseconds) before a SEDA producer 
will stop waiting for an asynchronous task to complete. You can disable timeout 
by using 0 or a negative value. | 30000 | long
+| **waitForTaskToComplete** (producer) | Option to specify whether the caller 
should wait for the async task to complete or not before continuing. The 
following three options are supported: Always Never or IfReplyExpected. The 
first two values are self-explanatory. The last value IfReplyExpected will only 
wait if the message is Request Reply based. The default option is 
IfReplyExpected. | IfReplyExpected | WaitForTaskToComplete
+| **queue** (advanced) | Define the queue instance which will be used by the 
endpoint. This option is only for rare use-cases where you want to use a custom 
queue instance. |  | BlockingQueue
+| **synchronous** (advanced) | Sets whether synchronous processing should be 
strictly used or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 |=======================================================================
 // endpoint options: END
 

Reply via email to