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

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

commit 2eb63baa3a9f9aeb456a9529698802d865a5c4a2
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Dec 1 07:53:02 2020 +0100

    Sync and regen
---
 .../springboot/catalog/components/aws2-sns.json    |  4 +++
 .../camel/springboot/catalog/components/minio.json |  4 +--
 .../springboot/catalog/components/salesforce.json  |  4 +--
 .../src/main/docs/aws2-sns-starter.adoc            |  4 ++-
 .../sns/springboot/Sns2ComponentConfiguration.java | 31 ++++++++++++++++++++++
 components-starter/camel-corda-starter/pom.xml     |  8 ++++++
 components-starter/camel-iota-starter/pom.xml      | 12 +++++++++
 .../src/main/docs/salesforce-starter.adoc          |  2 +-
 .../SalesforceComponentConfiguration.java          |  2 +-
 docs/modules/ROOT/pages/aws2-sns-starter.adoc      |  4 ++-
 docs/modules/ROOT/pages/salesforce-starter.adoc    |  2 +-
 11 files changed, 68 insertions(+), 9 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
index 5bed137..b3bf1eb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
@@ -27,6 +27,8 @@
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Component configuration" },
     "kmsMasterKeyId": { "kind": "property", "displayName": "Kms Master Key 
Id", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The ID of an AWS-managed customer master key 
(CMK) for Amazon SNS or a custom CMK." },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "messageDeduplicationIdStrategy": { "kind": "property", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "useExchangeId", 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", [...]
+    "messageGroupIdStrategy": { "kind": "property", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "Only for FIFO Topic. Strategy [...]
     "messageStructure": { "kind": "property", "displayName": "Message 
Structure", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The message structure to use such as json" },
     "policy": { "kind": "property", "displayName": "Policy", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "The policy for this 
queue" },
     "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the SNS client" },
@@ -50,6 +52,8 @@
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HeaderFilterStrategy to map headers to\/from Camel." },
     "kmsMasterKeyId": { "kind": "parameter", "displayName": "Kms Master Key 
Id", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The ID of an AWS-managed customer master key 
(CMK) for Amazon SNS or a custom CMK." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "messageDeduplicationIdStrategy": { "kind": "parameter", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "useExchangeId", 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration" [...]
+    "messageGroupIdStrategy": { "kind": "parameter", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "Only for FIFO Topic. Strateg [...]
     "messageStructure": { "kind": "parameter", "displayName": "Message 
Structure", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The message structure to use such as json" },
     "policy": { "kind": "parameter", "displayName": "Policy", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "The policy for this 
queue" },
     "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the SNS client" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json
index 0edf66f..d572140 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json
@@ -26,7 +26,7 @@
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.minio.MinioConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
component configuration" },
     "customHttpClient": { "kind": "property", "displayName": "Custom Http 
Client", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "okhttp3.OkHttpClient", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Set custom HTTP client for authenticated 
access." },
     "endpoint": { "kind": "property", "displayName": "Endpoint", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "Endpoint can be an URL, 
domain name, IPv4 address or IPv6 address." },
-    "minioClient": { "kind": "property", "displayName": "Minio Client", 
"group": "common", "label": "common", "required": false, "type": "object", 
"javaType": "io.minio.MinioClient", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Reference to a Minio Client object in the 
registry." },
+    "minioClient": { "kind": "property", "displayName": "Minio Client", 
"group": "common", "label": "common", "required": false, "type": "object", 
"javaType": "io.minio.MinioClient", "deprecated": false, "deprecationNote": "", 
"autowired": true, "secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Reference to a Minio Client object in the 
registry." },
     "objectLock": { "kind": "property", "displayName": "Object Lock", "group": 
"common", "label": "common", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Set when creating new bucket." },
     "policy": { "kind": "property", "displayName": "Policy", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "The policy for this 
queue to set in the method." },
     "proxyPort": { "kind": "property", "displayName": "Proxy Port", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "TCP\/IP port number. 80 
and 443 are used as defaults for HTTP and HTTPS." },
@@ -75,7 +75,7 @@
     "autoCreateBucket": { "kind": "parameter", "displayName": "Auto Create 
Bucket", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Setting the autocreation of the bucket if 
bucket name not exist." },
     "customHttpClient": { "kind": "parameter", "displayName": "Custom Http 
Client", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "okhttp3.OkHttpClient", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Set custom HTTP client for authenticated 
access." },
     "endpoint": { "kind": "parameter", "displayName": "Endpoint", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "Endpoint can be an URL, 
domain name, IPv4 address or IPv6 address." },
-    "minioClient": { "kind": "parameter", "displayName": "Minio Client", 
"group": "common", "label": "common", "required": false, "type": "object", 
"javaType": "io.minio.MinioClient", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Reference to a Minio Client object in the 
registry." },
+    "minioClient": { "kind": "parameter", "displayName": "Minio Client", 
"group": "common", "label": "common", "required": false, "type": "object", 
"javaType": "io.minio.MinioClient", "deprecated": false, "deprecationNote": "", 
"autowired": true, "secret": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Reference to a Minio Client object in the 
registry." },
     "objectLock": { "kind": "parameter", "displayName": "Object Lock", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.minio.MinioConfiguration", "configurationField": 
"configuration", "description": "Set when creating new bucket." },
     "policy": { "kind": "parameter", "displayName": "Policy", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "The policy for this 
queue to set in the method." },
     "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.minio.MinioConfiguration", 
"configurationField": "configuration", "description": "TCP\/IP port number. 80 
and 443 are used as defaults for HTTP and HTTPS." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
index 20a11ac..99f2b50 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
@@ -30,7 +30,7 @@
     "backoffIncrement": { "kind": "property", "displayName": "Backoff 
Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Backoff interval increment for 
Streaming connection restart attempts for failures beyond CometD auto- [...]
     "batchId": { "kind": "property", "displayName": "Batch Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Bulk API Batch ID" },
     "contentType": { "kind": "property", "displayName": "Content Type", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Bulk API co [...]
-    "defaultReplayId": { "kind": "property", "displayName": "Default Replay 
Id", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Default replayId setting if no 
value is found in initialReplayIdMap" },
+    "defaultReplayId": { "kind": "property", "displayName": "Default Replay 
Id", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "-1", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Default replayId setting if no 
value is found in initialReplayIdMap" },
     "format": { "kind": "property", "displayName": "Format", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.internal.PayloadFormat", "enum": [ 
"JSON", "XML" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Payload format to use for 
Salesforce API calls, either JSON or XM [...]
     "httpClient": { "kind": "property", "displayName": "Http Client", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.SalesforceHttpClient", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Custom Jetty Http Client to use 
to connect to Salesforce." },
     "httpClientConnectionTimeout": { "kind": "property", "displayName": "Http 
Client Connection Timeout", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 60000, "description": "Connection 
timeout used by the HttpClient when connecting to the Salesforce server." },
@@ -107,7 +107,7 @@
     "backoffIncrement": { "kind": "parameter", "displayName": "Backoff 
Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Backoff interval 
increment for Streaming connection restart attempts for failures beyond Come 
[...]
     "batchId": { "kind": "parameter", "displayName": "Batch Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Bulk API Batch ID" },
     "contentType": { "kind": "parameter", "displayName": "Content Type", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Bul [...]
-    "defaultReplayId": { "kind": "parameter", "displayName": "Default Replay 
Id", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Default replayId setting 
if no value is found in initialReplayIdMap" },
+    "defaultReplayId": { "kind": "parameter", "displayName": "Default Replay 
Id", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "-1", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Default replayId setting 
if no value is found in initialReplayIdMap" },
     "format": { "kind": "parameter", "displayName": "Format", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.internal.PayloadFormat", "enum": [ 
"JSON", "XML" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Payload format to use 
for Salesforce API calls, either JS [...]
     "httpClient": { "kind": "parameter", "displayName": "Http Client", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.SalesforceHttpClient", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Custom Jetty Http Client 
to use to connect to Salesforce." },
     "includeDetails": { "kind": "parameter", "displayName": "Include Details", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Include details in 
Salesforce1 Analytics report, defaults to false." },
diff --git 
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc 
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
index b11ed93..6eeed29 100644
--- 
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
+++ 
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-sns with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 21 options, which are listed below.
+The component supports 23 options, which are listed below.
 
 
 
@@ -32,6 +32,8 @@ The component supports 21 options, which are listed below.
 | *camel.component.aws2-sns.enabled* | Whether to enable auto configuration of 
the aws2-sns component. This is enabled by default. |  | Boolean
 | *camel.component.aws2-sns.kms-master-key-id* | The ID of an AWS-managed 
customer master key (CMK) for Amazon SNS or a custom CMK. |  | String
 | *camel.component.aws2-sns.lazy-start-producer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed t [...]
+| *camel.component.aws2-sns.message-deduplication-id-strategy* | Only for FIFO 
Topic. Strategy for setting the messageDeduplicationId on the message. Can be 
one of the following options: useExchangeId, useContentBasedDeduplication. For 
the useContentBasedDeduplication option, no messageDeduplicationId will be set 
on the message. | useExchangeId | String
+| *camel.component.aws2-sns.message-group-id-strategy* | Only for FIFO Topic. 
Strategy for setting the messageGroupId on the message. Can be one of the 
following options: useConstant, useExchangeId, usePropertyValue. For the 
usePropertyValue option, the value of property CamelAwsMessageGroupId will be 
used. |  | String
 | *camel.component.aws2-sns.message-structure* | The message structure to use 
such as json |  | String
 | *camel.component.aws2-sns.policy* | The policy for this queue |  | String
 | *camel.component.aws2-sns.proxy-host* | To define a proxy host when 
instantiating the SNS client |  | String
diff --git 
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
 
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
index 3f49ffd..835d131 100644
--- 
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
@@ -71,6 +71,20 @@ public class Sns2ComponentConfiguration
      */
     private Boolean lazyStartProducer = false;
     /**
+     * Only for FIFO Topic. Strategy for setting the messageDeduplicationId on
+     * the message. Can be one of the following options: useExchangeId,
+     * useContentBasedDeduplication. For the useContentBasedDeduplication
+     * option, no messageDeduplicationId will be set on the message.
+     */
+    private String messageDeduplicationIdStrategy = "useExchangeId";
+    /**
+     * Only for FIFO Topic. Strategy for setting the messageGroupId on the
+     * message. Can be one of the following options: useConstant, 
useExchangeId,
+     * usePropertyValue. For the usePropertyValue option, the value of property
+     * CamelAwsMessageGroupId will be used.
+     */
+    private String messageGroupIdStrategy;
+    /**
      * The message structure to use such as json
      */
     private String messageStructure;
@@ -180,6 +194,23 @@ public class Sns2ComponentConfiguration
         this.lazyStartProducer = lazyStartProducer;
     }
 
+    public String getMessageDeduplicationIdStrategy() {
+        return messageDeduplicationIdStrategy;
+    }
+
+    public void setMessageDeduplicationIdStrategy(
+            String messageDeduplicationIdStrategy) {
+        this.messageDeduplicationIdStrategy = messageDeduplicationIdStrategy;
+    }
+
+    public String getMessageGroupIdStrategy() {
+        return messageGroupIdStrategy;
+    }
+
+    public void setMessageGroupIdStrategy(String messageGroupIdStrategy) {
+        this.messageGroupIdStrategy = messageGroupIdStrategy;
+    }
+
     public String getMessageStructure() {
         return messageStructure;
     }
diff --git a/components-starter/camel-corda-starter/pom.xml 
b/components-starter/camel-corda-starter/pom.xml
index 5ad677a..252daab 100644
--- a/components-starter/camel-corda-starter/pom.xml
+++ b/components-starter/camel-corda-starter/pom.xml
@@ -41,6 +41,14 @@
       <!--START OF GENERATED CODE-->
       <exclusions>
         <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+        </exclusion>
+        <exclusion>
           <groupId>org.apache.logging.log4j</groupId>
           <artifactId>log4j-core</artifactId>
         </exclusion>
diff --git a/components-starter/camel-iota-starter/pom.xml 
b/components-starter/camel-iota-starter/pom.xml
index a8484cc..0f60048 100644
--- a/components-starter/camel-iota-starter/pom.xml
+++ b/components-starter/camel-iota-starter/pom.xml
@@ -38,6 +38,18 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-iota</artifactId>
       <version>${camel-version}</version>
+      <!--START OF GENERATED CODE-->
+      <exclusions>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+        </exclusion>
+      </exclusions>
+      <!--END OF GENERATED CODE-->
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
index 5ba0511..f17a26c 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
+++ 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
@@ -37,7 +37,7 @@ The component supports 74 options, which are listed below.
 | *camel.component.salesforce.client-secret* | OAuth Consumer Secret of the 
connected app configured in the Salesforce instance setup. |  | String
 | *camel.component.salesforce.config* | Global endpoint configuration - use to 
set values that are common to all endpoints. The option is a 
org.apache.camel.component.salesforce.SalesforceEndpointConfig type. |  | 
SalesforceEndpointConfig
 | *camel.component.salesforce.content-type* | Bulk API content type, one of 
XML, CSV, ZIP_XML, ZIP_CSV |  | ContentType
-| *camel.component.salesforce.default-replay-id* | Default replayId setting if 
no value is found in initialReplayIdMap |  | Long
+| *camel.component.salesforce.default-replay-id* | Default replayId setting if 
no value is found in initialReplayIdMap | -1 | Long
 | *camel.component.salesforce.enabled* | Whether to enable auto configuration 
of the salesforce component. This is enabled by default. |  | Boolean
 | *camel.component.salesforce.format* | Payload format to use for Salesforce 
API calls, either JSON or XML, defaults to JSON |  | PayloadFormat
 | *camel.component.salesforce.http-client* | Custom Jetty Http Client to use 
to connect to Salesforce. The option is a 
org.apache.camel.component.salesforce.SalesforceHttpClient type. |  | 
SalesforceHttpClient
diff --git 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
index d2343ed..fbfe2d6 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
+++ 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
@@ -84,7 +84,7 @@ public class SalesforceComponentConfiguration
     /**
      * Default replayId setting if no value is found in initialReplayIdMap
      */
-    private Long defaultReplayId;
+    private Long defaultReplayId = -1L;
     /**
      * Payload format to use for Salesforce API calls, either JSON or XML,
      * defaults to JSON
diff --git a/docs/modules/ROOT/pages/aws2-sns-starter.adoc 
b/docs/modules/ROOT/pages/aws2-sns-starter.adoc
index b11ed93..6eeed29 100644
--- a/docs/modules/ROOT/pages/aws2-sns-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-sns-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-sns with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 21 options, which are listed below.
+The component supports 23 options, which are listed below.
 
 
 
@@ -32,6 +32,8 @@ The component supports 21 options, which are listed below.
 | *camel.component.aws2-sns.enabled* | Whether to enable auto configuration of 
the aws2-sns component. This is enabled by default. |  | Boolean
 | *camel.component.aws2-sns.kms-master-key-id* | The ID of an AWS-managed 
customer master key (CMK) for Amazon SNS or a custom CMK. |  | String
 | *camel.component.aws2-sns.lazy-start-producer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed t [...]
+| *camel.component.aws2-sns.message-deduplication-id-strategy* | Only for FIFO 
Topic. Strategy for setting the messageDeduplicationId on the message. Can be 
one of the following options: useExchangeId, useContentBasedDeduplication. For 
the useContentBasedDeduplication option, no messageDeduplicationId will be set 
on the message. | useExchangeId | String
+| *camel.component.aws2-sns.message-group-id-strategy* | Only for FIFO Topic. 
Strategy for setting the messageGroupId on the message. Can be one of the 
following options: useConstant, useExchangeId, usePropertyValue. For the 
usePropertyValue option, the value of property CamelAwsMessageGroupId will be 
used. |  | String
 | *camel.component.aws2-sns.message-structure* | The message structure to use 
such as json |  | String
 | *camel.component.aws2-sns.policy* | The policy for this queue |  | String
 | *camel.component.aws2-sns.proxy-host* | To define a proxy host when 
instantiating the SNS client |  | String
diff --git a/docs/modules/ROOT/pages/salesforce-starter.adoc 
b/docs/modules/ROOT/pages/salesforce-starter.adoc
index 5ba0511..f17a26c 100644
--- a/docs/modules/ROOT/pages/salesforce-starter.adoc
+++ b/docs/modules/ROOT/pages/salesforce-starter.adoc
@@ -37,7 +37,7 @@ The component supports 74 options, which are listed below.
 | *camel.component.salesforce.client-secret* | OAuth Consumer Secret of the 
connected app configured in the Salesforce instance setup. |  | String
 | *camel.component.salesforce.config* | Global endpoint configuration - use to 
set values that are common to all endpoints. The option is a 
org.apache.camel.component.salesforce.SalesforceEndpointConfig type. |  | 
SalesforceEndpointConfig
 | *camel.component.salesforce.content-type* | Bulk API content type, one of 
XML, CSV, ZIP_XML, ZIP_CSV |  | ContentType
-| *camel.component.salesforce.default-replay-id* | Default replayId setting if 
no value is found in initialReplayIdMap |  | Long
+| *camel.component.salesforce.default-replay-id* | Default replayId setting if 
no value is found in initialReplayIdMap | -1 | Long
 | *camel.component.salesforce.enabled* | Whether to enable auto configuration 
of the salesforce component. This is enabled by default. |  | Boolean
 | *camel.component.salesforce.format* | Payload format to use for Salesforce 
API calls, either JSON or XML, defaults to JSON |  | PayloadFormat
 | *camel.component.salesforce.http-client* | Custom Jetty Http Client to use 
to connect to Salesforce. The option is a 
org.apache.camel.component.salesforce.SalesforceHttpClient type. |  | 
SalesforceHttpClient

Reply via email to