Repository: camel
Updated Branches:
  refs/heads/master 9a8308710 -> a583dd369


Added automatic readme update to Camel-aws components


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a583dd36
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a583dd36
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a583dd36

Branch: refs/heads/master
Commit: a583dd36977fac473c2d9af072cf4c637cbfaad2
Parents: 9a83087
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Sun Apr 3 09:47:22 2016 +0200
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Sun Apr 3 09:47:22 2016 +0200

----------------------------------------------------------------------
 components/camel-aws/src/main/docs/aws-cw.adoc  |  50 ++++---
 components/camel-aws/src/main/docs/aws-ddb.adoc |  52 ++++---
 .../camel-aws/src/main/docs/aws-ddbstream.adoc  |  52 ++++---
 components/camel-aws/src/main/docs/aws-ec2.adoc |  37 ++---
 .../camel-aws/src/main/docs/aws-kinesis.adoc    |  46 +++++--
 components/camel-aws/src/main/docs/aws-s3.adoc  |   8 ++
 components/camel-aws/src/main/docs/aws-sdb.adoc |  47 +++----
 components/camel-aws/src/main/docs/aws-ses.adoc |  49 ++++---
 components/camel-aws/src/main/docs/aws-sns.adoc |  41 +++---
 components/camel-aws/src/main/docs/aws-sqs.adoc | 135 ++++++++-----------
 components/camel-aws/src/main/docs/aws-swf.adoc |  87 ++++++------
 11 files changed, 308 insertions(+), 296 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-cw.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-cw.adoc 
b/components/camel-aws/src/main/docs/aws-cw.adoc
index 09b1cba..0752bc1 100644
--- a/components/camel-aws/src/main/docs/aws-cw.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw.adoc
@@ -31,40 +31,36 @@ The metrics will be created if they don't already exists. +
 [[AWS-CW-URIOptions]]
 URI Options
 ^^^^^^^^^^^
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonCwClient |`null` |Producer |Reference to a 
`com.amazonaws.services.cloudwatch.AmazonCloudWatch` in
-the link:registry.html[Registry].
-
-|accessKey |`null` |Producer |Amazon AWS Access Key
-
-|secretKey |`null` |Producer |Amazon AWS Secret Key
 
-|name |`null` |Producer |The metric name which is used if the message header
-'CamelAwsCwMetricName' is not present.
 
-|value |`1.0` |Producer |The metric value which is used if the message header
-'CamelAwsCwMetricValue' is not present.
+// component options: START
+The AWS CloudWatch component has no options.
+// component options: END
 
-|unit |`Count` |Producer |The metric unit which is used if the message header
-'CamelAwsCwMetricUnit' is not present.
 
-|namespace |`null` |Producer |The metric namespace which is used if the 
message header
-'CamelAwsCwMetricNamespace' is not present.
 
-|timestamp |`null` |Producer |The metric timestamp which is used if the 
message header
-'CamelAwsCwMetricTimestamp' is not present.
+// endpoint options: START
+The AWS CloudWatch component supports 13 endpoint options which are listed 
below:
 
-|amazonCwEndpoint |`null` |Producer |The region with which the AWS-CW client 
wants to work with.
-
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| namespace | producer |  | String | *Required* The metric namespace
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonCwClient | producer |  | AmazonCloudWatch | To use the 
AmazonCloudWatch as the client
+| amazonCwEndpoint | producer |  | String | The region with which the AWS-CW 
client wants to work with.
+| name | producer |  | String | The metric name
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| timestamp | producer |  | Date | The metric timestamp
+| unit | producer |  | String | The metric unit
+| value | producer |  | Double | The metric value
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
 
 Required CW component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-ddb.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-ddb.adoc 
b/components/camel-aws/src/main/docs/aws-ddb.adoc
index ff3a1f1..ddb0c42 100644
--- a/components/camel-aws/src/main/docs/aws-ddb.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb.adoc
@@ -29,39 +29,37 @@ You can append query options to the URI in the following 
format,
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonDDBClient |`null` |Producer |Reference to a 
`com.amazonaws.services.dynamodb.AmazonDynamoDB` in the
-link:registry.html[Registry].
-
-|accessKey |`null` |Producer |Amazon AWS Access Key
-
-|secretKey |`null` |Producer |Amazon AWS Secret Key
 
-|amazonDdbEndpoint |`null` |Producer |The region with which the AWS-DDB client 
wants to work with.
+// component options: START
+The AWS DynamoDB component has no options.
+// component options: END
 
-|tableName |`null` |Producer |The name of the table currently worked with.
 
-|readCapacity |`0` |Producer |The provisioned throughput to reserve for 
reading resources from your
-table
 
-|writeCapacity |`0` |Producer |The provisioned throughput to reserved for 
writing resources to your
-table
+// endpoint options: START
+The AWS DynamoDB component supports 15 endpoint options which are listed below:
 
-|consistentRead |`false` |Producer |Determines whether or not strong 
consistency should be enforced when
-data is read.
-
-|operation |`PutAttributes` |Producer |Valid values are BatchGetItems, 
DeleteItem, DeleteTable, DescribeTable,
-GetItem, PutItem, Query, Scan, UpdateItem, UpdateTable.
-
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| tableName | producer |  | String | *Required* The name of the table 
currently worked with.
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonDDBClient | producer |  | AmazonDynamoDB | To use the AmazonDynamoDB 
as the client
+| amazonDdbEndpoint | producer |  | String | The region with which the AWS-DDB 
client wants to work with.
+| consistentRead | producer | false | boolean | Determines whether or not 
strong consistency should be enforced when data is read.
+| keyAttributeName | producer |  | String | Attribute name when creating table
+| keyAttributeType | producer |  | String | Attribute type when creating table
+| operation | producer | PutItem | DdbOperations | What operation to perform
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| readCapacity | producer |  | Long | The provisioned throughput to reserve 
for reading resources from your table
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| writeCapacity | producer |  | Long | The provisioned throughput to reserved 
for writing resources to your table
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
 
 Required DDB component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-ddbstream.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream.adoc 
b/components/camel-aws/src/main/docs/aws-ddbstream.adoc
index 2a349e4..cf16e4c 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream.adoc
@@ -30,28 +30,46 @@ The stream needs to be created prior to it being used. +
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
 
-|amazonDynamoDbStreamsClient |`null` |Consumer |Reference to a 
`com.amazonaws.services.kinesis.AmazonDynamoDBStreams` in
-the link:registry.html[Registry].
+// component options: START
+The AWS DynamoDB Streams component has no options.
+// component options: END
+
 
-|maxMessagesPerPoll |`100` |Consumer |Maximum results that will be returned in 
each poll to the AWS API, Given
-that the shard iterator is unique to the consumer, changing it shouldn't
-effect other consumers.
 
-|iteratorType |`LATEST` |Consumer |One of `trim_horizon`, `latest`, 
`after_sequence_number`, or
-`at_sequence_number`. See
-http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/API_GetShardIterator.html[http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/API_GetShardIterator.html]
-for descriptions of these two iterator types.
+// endpoint options: START
+The AWS DynamoDB Streams component supports 24 endpoint options which are 
listed below:
 
-|sequenceNumberProvider |null |Consumer |Either a bean reference to an 
implementation of
-`org.apache.camel.component.aws.ddbstream.SequenceNumberProvider` or a
-literal string representing a sequence number. The role of this is to
-determine where in the stream to start when using one of
-the `after_sequence_number`, or `at_sequence_number` iterator types.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| tableName | consumer |  | String | *Required* Name of the dynamodb table
+| amazonDynamoDbStreamsClient | consumer |  | AmazonDynamoDBStreams | 
*Required* Amazon DynamoDB client to use for all requests for this endpoint
+| bridgeErrorHandler | consumer | 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.
+| iteratorType | consumer | LATEST | ShardIteratorType | Defines where in the 
DynaboDB stream to start getting records. Note that using TRIM_HORIZON can 
cause a significant delay before the stream has caught up to real-time. if 
ATAFTER_SEQUENCE_NUMBER are used then a sequenceNumberProvider MUST be supplied.
+| maxResultsPerRequest | consumer |  | int | Maximum number of records that 
will be fetched in each poll
+| sendEmptyMessageWhenIdle | consumer | false | boolean | If the polling 
consumer did not poll any files you can enable this option to send an empty 
message (no body) instead.
+| sequenceNumberProvider | consumer |  | SequenceNumberProvider | Provider for 
the sequence number when using one of the two 
ShardIteratorType.ATAFTER_SEQUENCE_NUMBER iterator types. Can be a registry 
reference or a literal sequence number.
+| exceptionHandler | consumer (advanced) |  | 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.
+| pollStrategy | consumer (advanced) |  | 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.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+| backoffErrorThreshold | scheduler |  | int | The number of subsequent error 
polls (failed due some error) that should happen before the backoffMultipler 
should kick-in.
+| backoffIdleThreshold | scheduler |  | int | The number of subsequent idle 
polls that should happen before the backoffMultipler should kick-in.
+| backoffMultiplier | scheduler |  | 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.
+| delay | scheduler | 500 | long | Milliseconds before the next poll.
+| greedy | scheduler | false | boolean | If greedy is enabled then the 
ScheduledPollConsumer will run immediately again if the previous run polled 1 
or more messages.
+| initialDelay | scheduler | 1000 | long | Milliseconds before the first poll 
starts.
+| runLoggingLevel | scheduler | 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 | scheduler |  | 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.
+| scheduler | scheduler | none | ScheduledPollConsumerScheduler | To use a 
cron scheduler from either camel-spring or camel-quartz2 component
+| schedulerProperties | scheduler |  | Map | To configure additional 
properties when using a custom scheduler or any of the Quartz2 Spring based 
scheduler.
+| startScheduler | scheduler | true | boolean | Whether the scheduler should 
be auto started.
+| timeUnit | scheduler | MILLISECONDS | TimeUnit | Time unit for initialDelay 
and delay options.
+| useFixedDelay | scheduler | true | boolean | Controls if fixed delay or 
fixed rate is used. See ScheduledExecutorService in JDK for details.
+|=======================================================================
+// endpoint options: END
+
 
 Required DynampDBStream component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-ec2.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-ec2.adoc 
b/components/camel-aws/src/main/docs/aws-ec2.adoc
index 3357440..b447059 100644
--- a/components/camel-aws/src/main/docs/aws-ec2.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2.adoc
@@ -29,29 +29,32 @@ You can append query options to the URI in the following 
format,
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonEc2Client |`null` |Producer |Reference to a 
com.amazonaws.services.ec2.AmazonEC2Client in the
-link:registry.html[Registry].
-
-|accessKey |`null` |Producer |Amazon AWS Access Key 
 
-|secretKey |`null` |Producer |Amazon AWS Secret Key
+// component options: START
+The AWS EC2 component has no options.
+// component options: END
 
-|amazonEc2Endpoint |`null` |Producer |The region with which the AWS-EC2 client 
wants to work with.
 
-|operation |`null` |Producer |Valid values are createAndRunInstances, 
startInstances, stopInstances,
-terminateInstances, describeInstances, describeInstancesStatus,
-rebootInstances, monitorInstances and unmonitorInstances
 
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
+// endpoint options: START
+The AWS EC2 component supports 10 endpoint options which are listed below:
 
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| label | producer |  | String | *Required* Logical name
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonEc2Client | producer |  | AmazonEC2Client | To use a existing 
configured AmazonEC2Client as client
+| amazonEc2Endpoint | producer |  | String | The region with which the AWS-EC2 
client wants to work with.
+| operation | producer |  | EC2Operations | *Required* The operation to perform
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
 
 Required EC2 component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-kinesis.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-kinesis.adoc 
b/components/camel-aws/src/main/docs/aws-kinesis.adoc
index 6889008..05f6468 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis.adoc
@@ -30,21 +30,45 @@ The stream needs to be created prior to it being used. +
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
 
-|amazonKinesisClient |`null` |Consumer |Reference to a 
`com.amazonaws.services.kinesis.AmazonKinesisClient` in
-the link:registry.html[Registry].
+// component options: START
+The AWS Kinesis component has no options.
+// component options: END
+
+
 
-|maxMessagesPerPoll |`100` |Consumer |Maximum results that will be returned in 
each poll to the AWS API, Given
-that the shard iterator is unique to the consumer, changing it shouldn't
-effect other consumers.
+// endpoint options: START
+The AWS Kinesis component supports 23 endpoint options which are listed below:
 
-|iteratorType |`TRIM_HORIZON` |Consumer |One of trim_horizon or latest. See
-http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html[http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html]
-for descriptions of these two iterator types.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| streamName | common |  | String | *Required* Name of the stream
+| amazonKinesisClient | common |  | AmazonKinesis | *Required* Amazon Kinesis 
client to use for all requests for this endpoint
+| bridgeErrorHandler | consumer | 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.
+| iteratorType | consumer |  | ShardIteratorType | Defines where in the 
Kinesis stream to start getting records
+| maxResultsPerRequest | consumer | 1 | int | Maximum number of records that 
will be fetched in each poll
+| sendEmptyMessageWhenIdle | consumer | false | boolean | If the polling 
consumer did not poll any files you can enable this option to send an empty 
message (no body) instead.
+| exceptionHandler | consumer (advanced) |  | 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.
+| pollStrategy | consumer (advanced) |  | 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.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+| backoffErrorThreshold | scheduler |  | int | The number of subsequent error 
polls (failed due some error) that should happen before the backoffMultipler 
should kick-in.
+| backoffIdleThreshold | scheduler |  | int | The number of subsequent idle 
polls that should happen before the backoffMultipler should kick-in.
+| backoffMultiplier | scheduler |  | 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.
+| delay | scheduler | 500 | long | Milliseconds before the next poll.
+| greedy | scheduler | false | boolean | If greedy is enabled then the 
ScheduledPollConsumer will run immediately again if the previous run polled 1 
or more messages.
+| initialDelay | scheduler | 1000 | long | Milliseconds before the first poll 
starts.
+| runLoggingLevel | scheduler | 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 | scheduler |  | 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.
+| scheduler | scheduler | none | ScheduledPollConsumerScheduler | To use a 
cron scheduler from either camel-spring or camel-quartz2 component
+| schedulerProperties | scheduler |  | Map | To configure additional 
properties when using a custom scheduler or any of the Quartz2 Spring based 
scheduler.
+| startScheduler | scheduler | true | boolean | Whether the scheduler should 
be auto started.
+| timeUnit | scheduler | MILLISECONDS | TimeUnit | Time unit for initialDelay 
and delay options.
+| useFixedDelay | scheduler | true | boolean | Controls if fixed delay or 
fixed rate is used. See ScheduledExecutorService in JDK for details.
+|=======================================================================
+// endpoint options: END
+
 
 Required Kinesis component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-s3.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-s3.adoc 
b/components/camel-aws/src/main/docs/aws-s3.adoc
index dd207a6..59c10e9 100644
--- a/components/camel-aws/src/main/docs/aws-s3.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3.adoc
@@ -30,6 +30,13 @@ The bucket will be created if it don't already exists. +
 URI Options
 ^^^^^^^^^^^
 
+
+// component options: START
+The AWS S3 Storage Service component has no options.
+// component options: END
+
+
+
 // endpoint options: START
 The AWS S3 Storage Service component supports 38 endpoint options which are 
listed below:
 
@@ -78,6 +85,7 @@ The AWS S3 Storage Service component supports 38 endpoint 
options which are list
 // endpoint options: END
 
 
+
 |=======================================================================
 
 Required S3 component options

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-sdb.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-sdb.adoc 
b/components/camel-aws/src/main/docs/aws-sdb.adoc
index 6752ce8..8143c75 100644
--- a/components/camel-aws/src/main/docs/aws-sdb.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb.adoc
@@ -29,37 +29,34 @@ You can append query options to the URI in the following 
format,
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonSDBClient |`null` |Producer |Reference to a 
`com.amazonaws.services.simpledb.AmazonSimpleDB` in the
-link:registry.html[Registry].
 
-|accessKey |`null` |Producer |Amazon AWS Access Key
+// component options: START
+The AWS SimpleDB component has no options.
+// component options: END
 
-|secretKey |`null` |Producer |Amazon AWS Secret Key
 
-|amazonSdbEndpoint |`null` |Producer |The region with which the AWS-SDB client 
wants to work with.
 
-|domainName |`null` |Producer |The name of the domain currently worked with.
+// endpoint options: START
+The AWS SimpleDB component supports 12 endpoint options which are listed below:
 
-|maxNumberOfDomains |`100` |Producer |The maximum number of domain names you 
want returned. The range is 1 *
-to 100.
-
-|consistentRead |`false` |Producer |Determines whether or not strong 
consistency should be enforced when
-data is read.
-
-|operation |`PutAttributes` |Producer |Valid values are BatchDeleteAttributes, 
BatchPutAttributes,
-DeleteAttributes, DeleteDomain, DomainMetadata, GetAttributes,
-ListDomains, PutAttributes, Select.
-
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| domainName | producer |  | String | *Required* The name of the domain 
currently worked with.
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonSDBClient | producer |  | AmazonSimpleDB | To use the AmazonSimpleDB 
as the client
+| amazonSdbEndpoint | producer |  | String | The region with which the AWS-SDB 
client wants to work with.
+| consistentRead | producer | false | boolean | Determines whether or not 
strong consistency should be enforced when data is read.
+| maxNumberOfDomains | producer |  | Integer | The maximum number of domain 
names you want returned. The range is 1 to 100.
+| operation | producer | PutAttributes | SdbOperations | Operation to perform
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
 
 Required SDB component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-ses.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-ses.adoc 
b/components/camel-aws/src/main/docs/aws-ses.adoc
index fa0df7b..c56ee30 100644
--- a/components/camel-aws/src/main/docs/aws-ses.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses.adoc
@@ -29,38 +29,35 @@ You can append query options to the URI in the following 
format,
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonSESClient |`null` |Producer |Reference to a
-`com.amazonaws.services.simpleemail.AmazonSimpleEmailService` in the
-link:registry.html[Registry].
-
-|accessKey |`null` |Producer |Amazon AWS Access Key
-
-|secretKey |`null` |Producer |Amazon AWS Secret Key
 
-|amazonSESEndpoint |`null` |Producer |The region with which the AWS-SES client 
wants to work with.
+// component options: START
+The AWS Simple Email Service component has no options.
+// component options: END
 
-|subject |`null` |Producer |The subject which is used if the message header 
'CamelAwsSesSubject' is
-not present.
 
-|to |`null` |Producer |List of destination email address. Can be overriden 
with 'CamelAwsSesTo'
-header.
 
-|returnPath |`null` |Producer |The email address to which bounce notifications 
are to be forwarded,
-override it using 'CamelAwsSesReturnPath' header.
+// endpoint options: START
+The AWS Simple Email Service component supports 13 endpoint options which are 
listed below:
 
-|replyToAddresses |`null` |Producer |List of reply-to email address(es) for 
the message, override it using
-'CamelAwsSesReplyToAddresses' header.
-
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| from | producer |  | String | *Required* The sender's email address.
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonSESClient | producer |  | AmazonSimpleEmailService | To use the 
AmazonSimpleEmailService as the client
+| amazonSESEndpoint | producer |  | String | The region with which the AWS-SES 
client wants to work with.
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| replyToAddresses | producer |  | List | List of reply-to email address(es) 
for the message override it using 'CamelAwsSesReplyToAddresses' header.
+| returnPath | producer |  | String | The email address to which bounce 
notifications are to be forwarded override it using 'CamelAwsSesReturnPath' 
header.
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| subject | producer |  | String | The subject which is used if the message 
header 'CamelAwsSesSubject' is not present.
+| to | producer |  | List | List of destination email address. Can be 
overriden with 'CamelAwsSesTo' header.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
 
 Required SES component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-sns.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-sns.adoc 
b/components/camel-aws/src/main/docs/aws-sns.adoc
index 77d4700..6e2e142 100644
--- a/components/camel-aws/src/main/docs/aws-sns.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns.adoc
@@ -32,31 +32,34 @@ The topic will be created if they don't already exists. +
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonSNSClient |`null` |Producer |Reference to a 
`com.amazonaws.services.sns.AmazonSNS` in the
-link:registry.html[Registry].
-
-|accessKey |`null` |Producer |Amazon AWS Access Key
 
-|secretKey |`null` |Producer |Amazon AWS Secret Key
+// component options: START
+The AWS Simple Notification System component has no options.
+// component options: END
 
-|subject |`null` |Producer |The subject which is used if the message header 
'CamelAwsSnsSubject' is
-not present.
 
-|amazonSNSEndpoint |`null` |Producer |The region with which the AWS-SNS client 
wants to work with.
 
-|policy |`null` |Producer |*Camel 2.8.4*: The policy for this queue to set in 
the
-`com.amazonaws.services.sns.model.SetTopicAttributesRequest`.
+// endpoint options: START
+The AWS Simple Notification System component supports 12 endpoint options 
which are listed below:
 
-|proxyHost |`null` |Producer |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Producer |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
+|=======================================================================
+| Name | Group | Default | Java Type | Description
+| topicName | producer |  | String | *Required* The name of the topic
+| accessKey | producer |  | String | Amazon AWS Access Key
+| amazonSNSClient | producer |  | AmazonSNS | To use the AmazonSNS as the 
client
+| amazonSNSEndpoint | producer |  | String | The region with which the AWS-SNS 
client wants to work with.
+| messageStructure | producer |  | String | The message structure to use such 
as json
+| policy | producer |  | String | The policy for this queue
+| proxyHost | producer |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | producer |  | Integer | To define a proxy port when 
instantiating the SQS client
+| secretKey | producer |  | String | Amazon AWS Secret Key
+| subject | producer |  | String | The subject which is used if the message 
header 'CamelAwsSnsSubject' is not present.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
 |=======================================================================
+// endpoint options: END
+
 
 Required SNS component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-sqs.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-sqs.adoc 
b/components/camel-aws/src/main/docs/aws-sqs.adoc
index f25256f..18123b0 100644
--- a/components/camel-aws/src/main/docs/aws-sqs.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs.adoc
@@ -30,92 +30,67 @@ The queue will be created if they don't already exists. +
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonSQSClient |`null` |Shared |Reference to a 
`com.amazonaws.services.sqs.AmazonSQS` in the
-link:registry.html[Registry].
-
-|accessKey |`null` |Shared |Amazon AWS Access Key
-
-|secretKey |`null` |Shared |Amazon AWS Secret Key
-
-|amazonSQSEndpoint |`null` |Shared |The region with which the AWS-SQS client 
wants to work with. Only works
-if Camel creates the AWS-SQS client, i.e., if you explicitly set
-amazonSQSClient, then this setting will have no effect. You would have
-to set it on the client you create directly
-
-|attributeNames |`null` |Consumer |A list of attributes to set in the
-`com.amazonaws.services.sqs.model.ReceiveMessageRequest`.
-
-|concurrentConsumers |1 |Consumer |(*as of 2.15.0*) Allows you to use multiple 
threads to poll the sqs
-queue to increase throughput
-
-|defaultVisibilityTimeout |`null` |Shared |The visibility timeout (in seconds) 
to set in the
-`com.amazonaws.services.sqs.model.CreateQueueRequest`.
-
-|deleteAfterRead |`true` |Consumer |Delete message from SQS after it has been 
read (and processed by the
-route)
-
-|deleteIfFiltered |`true` |Consumer |*Camel 2.12.2,2.13.0* Whether or not to 
send the DeleteMessage to the
-SQS queue if an exchange fails to get through a filter. If 'false' and
-exchange does not make it through a Camel filter upstream in the route,
-then don't send DeleteMessage.
-
-|maxMessagesPerPoll |`null` |Consumer |The maximum number of messages which 
can be received in one poll to set
-in the `com.amazonaws.services.sqs.model.ReceiveMessageRequest`.
 
-|visibilityTimeout |`null` |Shared |The duration (in seconds) that the 
received messages are hidden from
-subsequent retrieve requests after being retrieved by a ReceiveMessage
-request. This only make sense if its different from
-`defaultVisibilityTimeout`.
+// component options: START
+The AWS Simple Queue Service component has no options.
+// component options: END
 
-|extendMessageVisibility |`false` |Consumer |*Camel 2.10:* If enabled a 
scheduled background task will keep extending
-the message visibility on SQS. This is needed if it takes a long time to
-process the message. If set to true` visibilityTimeout` must be set. See
-details at
-http://docs.amazonwebservices.com/AWSSimpleQueueService/latest/APIReference/Query_QueryChangeMessageVisibility.html[Amazon
-docs].
 
-|maximumMessageSize |`null` |Shared |*Camel 2.8:* The maximumMessageSize (in 
bytes) an SQS message can
-contain for this queue, to set in the
-`com.amazonaws.services.sqs.model.SetQueueAttributesRequest`.
 
-|messageRetentionPeriod |`null` |Shared |*Camel 2.8:* The 
messageRetentionPeriod (in seconds) a message will be
-retained by SQS for this queue, to set in the
-`com.amazonaws.services.sqs.model.SetQueueAttributesRequest`.
+// endpoint options: START
+The AWS Simple Queue Service component supports 45 endpoint options which are 
listed below:
 
-|policy |`null` |Shared |*Camel 2.8:* The policy for this queue to set in the
-`com.amazonaws.services.sqs.model.SetQueueAttributesRequest`.
-
-|delaySeconds |`null` |Producer |*Camel 2.9.3:* Delay sending messages for a 
number of seconds.
-
-|waitTimeSeconds |`0` |Producer |*Camel 2.11:* Duration in seconds (0 to 20) 
that the ReceiveMessage
-action call will wait until a message is in the queue to include in the
-response.
-
-|receiveMessageWaitTimeSeconds |`0` |Shared |*Camel 2.11:* If you do not 
specify WaitTimeSeconds in the request, the
-queue attribute ReceiveMessageWaitTimeSeconds is used to determine how
-long to wait.
-
-|queueOwnerAWSAccountId |`null` |Shared |*Camel 2.12:* Specify the queue owner 
aws account id when you need to
-connect the queue with different account owner.
-
-|region |`null` |Shared |*Camel 2.12.3:* Specify the queue region which could 
be used with
-`queueOwnerAWSAccountId` to build the service URL.
-
-|redrivePolicy |`null` |Shared |*Camel 2.15*: Specify the policy that send 
message to DeadLetter queue.
-See detail at
-http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues-redrivepolicy.html[Amazon
-docs].
-
-|proxyHost |`null` |Shared |*Camel 2.16*: Specify a proxy host to be used 
inside the client
-definition.
-
-|proxyPort |`null` |Shared |*Camel 2.16*: Specify a proxy port to be used 
inside the client
-definition.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| queueName | common |  | String | *Required* Name of queue. The queue will be 
created if they don't already exists.
+| accessKey | common |  | String | Amazon AWS Access Key
+| amazonSQSClient | common |  | AmazonSQS | To use the AmazonSQS as client
+| amazonSQSEndpoint | common |  | String | The region with which the AWS-SQS 
client wants to work with. Only works if Camel creates the AWS-SQS client i.e. 
if you explicitly set amazonSQSClient then this setting will have no effect. 
You would have to set it on the client you create directly
+| headerFilterStrategy | common |  | HeaderFilterStrategy | To use a custom 
HeaderFilterStrategy to map headers to/from Camel.
+| maximumMessageSize | common |  | Integer | The maximumMessageSize (in bytes) 
an SQS message can contain for this queue.
+| messageRetentionPeriod | common |  | Integer | The messageRetentionPeriod 
(in seconds) a message will be retained by SQS for this queue.
+| policy | common |  | String | The policy for this queue
+| proxyHost | common |  | String | To define a proxy host when instantiating 
the SQS client
+| proxyPort | common |  | Integer | To define a proxy port when instantiating 
the SQS client
+| queueOwnerAWSAccountId | common |  | String | Specify the queue owner aws 
account id when you need to connect the queue with different account owner.
+| receiveMessageWaitTimeSeconds | common |  | Integer | If you do not specify 
WaitTimeSeconds in the request the queue attribute 
ReceiveMessageWaitTimeSeconds is used to determine how long to wait.
+| redrivePolicy | common |  | String | Specify the policy that send message to 
DeadLetter queue. See detail at Amazon docs.
+| region | common |  | String | Specify the queue region which could be used 
with queueOwnerAWSAccountId to build the service URL.
+| secretKey | common |  | String | Amazon AWS Secret Key
+| attributeNames | consumer |  | String | A list of attribute names to receive 
when consuming. Multiple names can be separated by comma.
+| bridgeErrorHandler | consumer | 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 | consumer | 1 | int | Allows you to use multiple 
threads to poll the sqs queue to increase throughput
+| defaultVisibilityTimeout | consumer |  | Integer | The default visibility 
timeout (in seconds)
+| deleteAfterRead | consumer | true | boolean | Delete message from SQS after 
it has been read
+| deleteIfFiltered | consumer | true | boolean | Whether or not to send the 
DeleteMessage to the SQS queue if an exchange fails to get through a filter. If 
'false' and exchange does not make it through a Camel filter upstream in the 
route then don't send DeleteMessage.
+| extendMessageVisibility | consumer | false | boolean | If enabled then a 
scheduled background task will keep extending the message visibility on SQS. 
This is needed if it takes a long time to process the message. If set to true 
defaultVisibilityTimeout must be set. See details at Amazon docs.
+| maxMessagesPerPoll | consumer |  | int | Gets the maximum number of messages 
as a limit to poll at each polling. Is default unlimited but use 0 or negative 
number to disable it as unlimited.
+| messageAttributeNames | consumer |  | String | A list of message attribute 
names to receive when consuming. Multiple names can be separated by comma.
+| sendEmptyMessageWhenIdle | consumer | false | boolean | If the polling 
consumer did not poll any files you can enable this option to send an empty 
message (no body) instead.
+| visibilityTimeout | consumer |  | Integer | The duration (in seconds) that 
the received messages are hidden from subsequent retrieve requests after being 
retrieved by a ReceiveMessage request to set in the 
com.amazonaws.services.sqs.model.SetQueueAttributesRequest. This only make 
sense if its different from defaultVisibilityTimeout. It changes the queue 
visibility timeout attribute permanently.
+| waitTimeSeconds | consumer |  | Integer | Duration in seconds (0 to 20) that 
the ReceiveMessage action call will wait until a message is in the queue to 
include in the response.
+| exceptionHandler | consumer (advanced) |  | 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.
+| pollStrategy | consumer (advanced) |  | 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.
+| delaySeconds | producer |  | Integer | Delay sending messages for a number 
of seconds.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+| backoffErrorThreshold | scheduler |  | int | The number of subsequent error 
polls (failed due some error) that should happen before the backoffMultipler 
should kick-in.
+| backoffIdleThreshold | scheduler |  | int | The number of subsequent idle 
polls that should happen before the backoffMultipler should kick-in.
+| backoffMultiplier | scheduler |  | 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.
+| delay | scheduler | 500 | long | Milliseconds before the next poll.
+| greedy | scheduler | false | boolean | If greedy is enabled then the 
ScheduledPollConsumer will run immediately again if the previous run polled 1 
or more messages.
+| initialDelay | scheduler | 1000 | long | Milliseconds before the first poll 
starts.
+| runLoggingLevel | scheduler | 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 | scheduler |  | 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.
+| scheduler | scheduler | none | ScheduledPollConsumerScheduler | To use a 
cron scheduler from either camel-spring or camel-quartz2 component
+| schedulerProperties | scheduler |  | Map | To configure additional 
properties when using a custom scheduler or any of the Quartz2 Spring based 
scheduler.
+| startScheduler | scheduler | true | boolean | Whether the scheduler should 
be auto started.
+| timeUnit | scheduler | MILLISECONDS | TimeUnit | Time unit for initialDelay 
and delay options.
+| useFixedDelay | scheduler | true | boolean | Controls if fixed delay or 
fixed rate is used. See ScheduledExecutorService in JDK for details.
+|=======================================================================
+// endpoint options: END
+
 
 Required SQS component options
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a583dd36/components/camel-aws/src/main/docs/aws-swf.adoc
----------------------------------------------------------------------
diff --git a/components/camel-aws/src/main/docs/aws-swf.adoc 
b/components/camel-aws/src/main/docs/aws-swf.adoc
index f34fb75..1464d35 100644
--- a/components/camel-aws/src/main/docs/aws-swf.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf.adoc
@@ -29,59 +29,52 @@ You can append query options to the URI in the following 
format,
 URI Options
 ^^^^^^^^^^^
 
-[width="100%",cols="10%,10%,10%,70%",options="header",]
-|=======================================================================
-|Name |Default Value |Context |Description
-
-|amazonSWClient |`null` |All |A reference to
-a com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient in
-the link:registry.html[Registry].
-
-|accessKey |`null` |All |Amazon AWS Access Key.
-
-|secretKey |`null` |All |Amazon AWS Secret Key.
-
-|sWClient.XXX |`null` |All |Properties to set on AmazonSimpleWorkflowClient in 
use.
-
-|clientConfiguration.XXX |`null` |All |Properties to set on 
ClientConfiguration in use.
-
-|startWorkflowOptions.XXX |`null` |Workflow/Producer |Properties to set on 
useStartWorkflowOptions in use.
-
-|operation |START |Workflow/Producer |The operation to perform on the 
workflow. Supported operations are:
-SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY.
-
-|domainName |`null` |All |The workflow domain to use.
-
-|activityList |`null` |Activity/Consumer |The list name to consume activities 
from.
 
-|workflowList |`null` |Workflow/Consumer |The list name to consume workflows 
from.
+// component options: START
+The AWS Simple Workflow component has no options.
+// component options: END
 
-|eventName |`null` |All |The workflow or activity event name to use.
 
-|version |`null` |All |The workflow or activity event version to use.
 
-|signalName |`null` |Workflow/Producer|The name of the signal to send to the 
workflow. 
+// endpoint options: START
+The AWS Simple Workflow component supports 30 endpoint options which are 
listed below:
 
-|childPolicy |`null` |Workflow/Producer |The policy to use on child workflows 
when terminating a workflow.
-
-|terminationReason |`null` |Workflow/Producer |The reason for terminating a 
workflow.
-
-|stateResultType |Object |Workflow/Producer |The type of the result when a 
workflow state is queried.
-
-|terminationDetails |`null` |Workflow/Producer |Details for terminating a 
workflow.
-
-|dataConverter |`JsonDataConverter` |All |An instance of 
com.amazonaws.services.simpleworkflow.flow.DataConverter
-to use for serializing/deserializing the data.
-
-|activitySchedulingOptions |`null` |Activity/Producer |An instance of 
ActivitySchedulingOptions used to specify different
-timeout options.
-
-|activityTypeExecutionOptions |`null` |Activity/Consumer |An instance of 
ActivityTypeExecutionOptions.
-
-|activityTypeRegistrationOptions |`null` |Activity/Consumer |An instance of 
ActivityTypeRegistrationOptions.
-
-|workflowTypeRegistrationOptions |`null` |Workflow/Consumer |An instance of 
WorkflowTypeRegistrationOptions.
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
 |=======================================================================
+| Name | Group | Default | Java Type | Description
+| type | common |  | String | *Required* Activity or workflow
+| accessKey | common |  | String | Amazon AWS Access Key.
+| amazonSWClient | common |  | AmazonSimpleWorkflowClient | To use the given 
AmazonSimpleWorkflowClient as client
+| dataConverter | common |  | DataConverter | An instance of 
com.amazonaws.services.simpleworkflow.flow.DataConverter to use for 
serializing/deserializing the data.
+| domainName | common |  | String | The workflow domain to use.
+| eventName | common |  | String | The workflow or activity event name to use.
+| secretKey | common |  | String | Amazon AWS Secret Key.
+| version | common |  | String | The workflow or activity event version to use.
+| bridgeErrorHandler | consumer | 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.
+| exceptionHandler | consumer (advanced) |  | 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.
+| clientConfigurationParameters | advanced |  | Map | To configure the 
ClientConfiguration using the key/values from the Map.
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| startWorkflowOptionsParameters | advanced |  | Map | To configure the 
StartWorkflowOptions using the key/values from the Map.
+| sWClientParameters | advanced |  | Map | To configure the 
AmazonSimpleWorkflowClient using the key/values from the Map.
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+| activityList | activity |  | String | The list name to consume activities 
from.
+| activitySchedulingOptions | activity |  | ActivitySchedulingOptions | 
Activity scheduling options
+| activityThreadPoolSize | activity | 100 | int | Maximum number of threads in 
work pool for activity.
+| activityTypeExecutionOptions | activity |  | ActivityTypeExecutionOptions | 
Activity execution options
+| activityTypeRegistrationOptions | activity |  | 
ActivityTypeRegistrationOptions | Activity registration options
+| childPolicy | workflow |  | String | The policy to use on child workflows 
when terminating a workflow.
+| executionStartToCloseTimeout | workflow | 3600 | String | Set the execution 
start to close timeout.
+| operation | workflow | START | String | Workflow operation
+| signalName | workflow |  | String | The name of the signal to send to the 
workflow.
+| stateResultType | workflow |  | String | The type of the result when a 
workflow state is queried.
+| taskStartToCloseTimeout | workflow | 600 | String | Set the task start to 
close timeout.
+| terminationDetails | workflow |  | String | Details for terminating a 
workflow.
+| terminationReason | workflow |  | String | The reason for terminating a 
workflow.
+| workflowList | workflow |  | String | The list name to consume workflows 
from.
+| workflowTypeRegistrationOptions | workflow |  | 
WorkflowTypeRegistrationOptions | Workflow registration options
+|=======================================================================
+// endpoint options: END
+
 
 Required SWF component options
 

Reply via email to