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

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


The following commit(s) were added to refs/heads/camel-master by this push:
     new 769287c  [create-pull-request] automated change
769287c is described below

commit 769287cc25cedf12abba5cc9c09f99c715608a87
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Nov 28 03:51:43 2020 +0000

    [create-pull-request] automated change
---
 .../resources/connectors/camel-aws2-sns-sink.json  | 26 ++++++++++++++++++++++
 .../generated/resources/camel-aws2-sns-sink.json   | 26 ++++++++++++++++++++++
 .../docs/camel-aws2-sns-kafka-sink-connector.adoc  |  6 ++++-
 .../aws2sns/CamelAws2snsSinkConnectorConfig.java   | 16 +++++++++++++
 .../camel-aws2-sns-kafka-sink-connector.adoc       |  6 ++++-
 5 files changed, 78 insertions(+), 2 deletions(-)

diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sns-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sns-sink.json
index 49fb584..2c00bb4 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sns-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-sns-sink.json
@@ -47,6 +47,19 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.messageDeduplicationIdStrategy": {
+                       "name": 
"camel.sink.endpoint.messageDeduplicationIdStrategy",
+                       "description": "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. One of: [useExchangeId] [useContentBasedDeduplication]",
+                       "defaultValue": "\"useExchangeId\"",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.sink.endpoint.messageGroupIdStrategy": {
+                       "name": "camel.sink.endpoint.messageGroupIdStrategy",
+                       "description": "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. One of: 
[useConstant] [useExchangeId] [usePropertyValue]",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.messageStructure": {
                        "name": "camel.sink.endpoint.messageStructure",
                        "description": "The message structure to use such as 
json",
@@ -175,6 +188,19 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-sns.messageDeduplicationIdStrategy": {
+                       "name": 
"camel.component.aws2-sns.messageDeduplicationIdStrategy",
+                       "description": "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. One of: [useExchangeId] [useContentBasedDeduplication]",
+                       "defaultValue": "\"useExchangeId\"",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.component.aws2-sns.messageGroupIdStrategy": {
+                       "name": 
"camel.component.aws2-sns.messageGroupIdStrategy",
+                       "description": "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. One of: 
[useConstant] [useExchangeId] [usePropertyValue]",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-sns.messageStructure": {
                        "name": "camel.component.aws2-sns.messageStructure",
                        "description": "The message structure to use such as 
json",
diff --git 
a/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-sink.json
 
b/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-sink.json
index 49fb584..2c00bb4 100644
--- 
a/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-sink.json
+++ 
b/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-sink.json
@@ -47,6 +47,19 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.messageDeduplicationIdStrategy": {
+                       "name": 
"camel.sink.endpoint.messageDeduplicationIdStrategy",
+                       "description": "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. One of: [useExchangeId] [useContentBasedDeduplication]",
+                       "defaultValue": "\"useExchangeId\"",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.sink.endpoint.messageGroupIdStrategy": {
+                       "name": "camel.sink.endpoint.messageGroupIdStrategy",
+                       "description": "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. One of: 
[useConstant] [useExchangeId] [usePropertyValue]",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.messageStructure": {
                        "name": "camel.sink.endpoint.messageStructure",
                        "description": "The message structure to use such as 
json",
@@ -175,6 +188,19 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-sns.messageDeduplicationIdStrategy": {
+                       "name": 
"camel.component.aws2-sns.messageDeduplicationIdStrategy",
+                       "description": "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. One of: [useExchangeId] [useContentBasedDeduplication]",
+                       "defaultValue": "\"useExchangeId\"",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.component.aws2-sns.messageGroupIdStrategy": {
+                       "name": 
"camel.component.aws2-sns.messageGroupIdStrategy",
+                       "description": "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. One of: 
[useConstant] [useExchangeId] [usePropertyValue]",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-sns.messageStructure": {
                        "name": "camel.component.aws2-sns.messageStructure",
                        "description": "The message structure to use such as 
json",
diff --git 
a/connectors/camel-aws2-sns-kafka-connector/src/main/docs/camel-aws2-sns-kafka-sink-connector.adoc
 
b/connectors/camel-aws2-sns-kafka-connector/src/main/docs/camel-aws2-sns-kafka-sink-connector.adoc
index ab19b95..1148c0f 100644
--- 
a/connectors/camel-aws2-sns-kafka-connector/src/main/docs/camel-aws2-sns-kafka-sink-connector.adoc
+++ 
b/connectors/camel-aws2-sns-kafka-connector/src/main/docs/camel-aws2-sns-kafka-sink-connector.adoc
@@ -22,7 +22,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2sns.CamelAws2snsSinkConnecto
 ----
 
 
-The camel-aws2-sns sink connector supports 41 options, which are listed below.
+The camel-aws2-sns sink connector supports 45 options, which are listed below.
 
 
 
@@ -35,6 +35,8 @@ The camel-aws2-sns sink connector supports 41 options, which 
are listed below.
 | *camel.sink.endpoint.headerFilterStrategy* | To use a custom 
HeaderFilterStrategy to map headers to/from Camel. | null | false | MEDIUM
 | *camel.sink.endpoint.kmsMasterKeyId* | The ID of an AWS-managed customer 
master key (CMK) for Amazon SNS or a custom CMK. | null | false | MEDIUM
 | *camel.sink.endpoint.lazyStartProducer* | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then cre [...]
+| *camel.sink.endpoint.messageDeduplicationIdStrategy* | 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. One of: [useExchangeId] [useContentBasedDeduplication] | 
"useExchangeId" | false | MEDIUM
+| *camel.sink.endpoint.messageGroupIdStrategy* | 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. One of: 
[useConstant] [useExchangeId] [usePropertyValue] | null | false | MEDIUM
 | *camel.sink.endpoint.messageStructure* | The message structure to use such 
as json | null | false | MEDIUM
 | *camel.sink.endpoint.policy* | The policy for this queue | null | false | 
MEDIUM
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the SNS client | null | false | MEDIUM
@@ -55,6 +57,8 @@ The camel-aws2-sns sink connector supports 41 options, which 
are listed below.
 | *camel.component.aws2-sns.configuration* | Component configuration | null | 
false | MEDIUM
 | *camel.component.aws2-sns.kmsMasterKeyId* | The ID of an AWS-managed 
customer master key (CMK) for Amazon SNS or a custom CMK. | null | false | 
MEDIUM
 | *camel.component.aws2-sns.lazyStartProducer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed the [...]
+| *camel.component.aws2-sns.messageDeduplicationId 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. One of: [useExchangeId] [useContentBasedDeduplication] | 
"useExchangeId" | false | MEDIUM
+| *camel.component.aws2-sns.messageGroupIdStrategy* | 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. One of: [useConstant] [useExchangeId] [usePropertyValue] | null | false | 
MEDIUM
 | *camel.component.aws2-sns.messageStructure* | The message structure to use 
such as json | null | false | MEDIUM
 | *camel.component.aws2-sns.policy* | The policy for this queue | null | false 
| MEDIUM
 | *camel.component.aws2-sns.proxyHost* | To define a proxy host when 
instantiating the SNS client | null | false | MEDIUM
diff --git 
a/connectors/camel-aws2-sns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sns/CamelAws2snsSinkConnectorConfig.java
 
b/connectors/camel-aws2-sns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sns/CamelAws2snsSinkConnectorConfig.java
index 8756009..f3ec556 100644
--- 
a/connectors/camel-aws2-sns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sns/CamelAws2snsSinkConnectorConfig.java
+++ 
b/connectors/camel-aws2-sns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2sns/CamelAws2snsSinkConnectorConfig.java
@@ -42,6 +42,12 @@ public class CamelAws2snsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_CONF = 
"camel.sink.endpoint.lazyStartProducer";
     public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_DOC = "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 wh [...]
     public static final Boolean 
CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT = false;
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_CONF = 
"camel.sink.endpoint.messageDeduplicationIdStrategy";
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DOC = "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. One of: [useExchangeId] [useContentBasedDeduplication]";
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DEFAULT = 
"useExchangeId";
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_CONF = 
"camel.sink.endpoint.messageGroupIdStrategy";
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_DOC = "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. One of: [useConstant] [useExchangeId] [usePropertyValue]";
+    public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_DEFAULT = null;
     public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_CONF = 
"camel.sink.endpoint.messageStructure";
     public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_DOC = "The message structure to 
use such as json";
     public static final String 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_DEFAULT = null;
@@ -102,6 +108,12 @@ public class CamelAws2snsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_CONF = 
"camel.component.aws2-sns.lazyStartProducer";
     public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_DOC = "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 w [...]
     public static final Boolean 
CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_DEFAULT = false;
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_CONF = 
"camel.component.aws2-sns.messageDeduplicationIdStrategy";
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DOC = "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. One of: [useExchangeId] [useContentBasedDeduplication]";
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DEFAULT = 
"useExchangeId";
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_CONF = 
"camel.component.aws2-sns.messageGroupIdStrategy";
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_DOC = "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. One of: [useConstant] [useExchangeId] [usePropertyValue]";
+    public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_DEFAULT = null;
     public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_CONF = 
"camel.component.aws2-sns.messageStructure";
     public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_DOC = "The message structure to 
use such as json";
     public static final String 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_DEFAULT = null;
@@ -166,6 +178,8 @@ public class CamelAws2snsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_HEADER_FILTER_STRATEGY_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2SNS_ENDPOINT_HEADER_FILTER_STRATEGY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_ENDPOINT_HEADER_FILTER_STRATEGY_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_KMS_MASTER_KEY_ID_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_ENDPOINT_KMS_MASTER_KEY_ID_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_ENDPOINT_KMS_MASTER_KEY_ID_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_ENDPOINT_LAZY_START_PRODUCER_DOC);
+        
conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DOC);
+        
conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_GROUP_ID_STRATEGY_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_ENDPOINT_MESSAGE_STRUCTURE_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_POLICY_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_ENDPOINT_POLICY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_ENDPOINT_POLICY_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_ENDPOINT_PROXY_HOST_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_ENDPOINT_PROXY_HOST_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_ENDPOINT_PROXY_HOST_DOC);
@@ -186,6 +200,8 @@ public class CamelAws2snsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_CONFIGURATION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_COMPONENT_CONFIGURATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_COMPONENT_CONFIGURATION_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_KMS_MASTER_KEY_ID_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_COMPONENT_KMS_MASTER_KEY_ID_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_COMPONENT_KMS_MASTER_KEY_ID_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_COMPONENT_LAZY_START_PRODUCER_DOC);
+        
conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_CONF,
 ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_DEDUPLICATION_ID_STRATEGY_DOC);
+        
conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_GROUP_ID_STRATEGY_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2SNS_COMPONENT_MESSAGE_STRUCTURE_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_POLICY_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_COMPONENT_POLICY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_COMPONENT_POLICY_DOC);
         conf.define(CAMEL_SINK_AWS2SNS_COMPONENT_PROXY_HOST_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2SNS_COMPONENT_PROXY_HOST_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2SNS_COMPONENT_PROXY_HOST_DOC);
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-aws2-sns-kafka-sink-connector.adoc 
b/docs/modules/ROOT/pages/connectors/camel-aws2-sns-kafka-sink-connector.adoc
index ab19b95..1148c0f 100644
--- 
a/docs/modules/ROOT/pages/connectors/camel-aws2-sns-kafka-sink-connector.adoc
+++ 
b/docs/modules/ROOT/pages/connectors/camel-aws2-sns-kafka-sink-connector.adoc
@@ -22,7 +22,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2sns.CamelAws2snsSinkConnecto
 ----
 
 
-The camel-aws2-sns sink connector supports 41 options, which are listed below.
+The camel-aws2-sns sink connector supports 45 options, which are listed below.
 
 
 
@@ -35,6 +35,8 @@ The camel-aws2-sns sink connector supports 41 options, which 
are listed below.
 | *camel.sink.endpoint.headerFilterStrategy* | To use a custom 
HeaderFilterStrategy to map headers to/from Camel. | null | false | MEDIUM
 | *camel.sink.endpoint.kmsMasterKeyId* | The ID of an AWS-managed customer 
master key (CMK) for Amazon SNS or a custom CMK. | null | false | MEDIUM
 | *camel.sink.endpoint.lazyStartProducer* | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then cre [...]
+| *camel.sink.endpoint.messageDeduplicationIdStrategy* | 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. One of: [useExchangeId] [useContentBasedDeduplication] | 
"useExchangeId" | false | MEDIUM
+| *camel.sink.endpoint.messageGroupIdStrategy* | 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. One of: 
[useConstant] [useExchangeId] [usePropertyValue] | null | false | MEDIUM
 | *camel.sink.endpoint.messageStructure* | The message structure to use such 
as json | null | false | MEDIUM
 | *camel.sink.endpoint.policy* | The policy for this queue | null | false | 
MEDIUM
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the SNS client | null | false | MEDIUM
@@ -55,6 +57,8 @@ The camel-aws2-sns sink connector supports 41 options, which 
are listed below.
 | *camel.component.aws2-sns.configuration* | Component configuration | null | 
false | MEDIUM
 | *camel.component.aws2-sns.kmsMasterKeyId* | The ID of an AWS-managed 
customer master key (CMK) for Amazon SNS or a custom CMK. | null | false | 
MEDIUM
 | *camel.component.aws2-sns.lazyStartProducer* | Whether the producer should 
be started lazy (on the first message). By starting lazy you can use this to 
allow CamelContext and routes to startup in situations where a producer may 
otherwise fail during starting and cause the route to fail being started. By 
deferring this startup to be lazy then the startup failure can be handled 
during routing messages via Camel's routing error handlers. Beware that when 
the first message is processed the [...]
+| *camel.component.aws2-sns.messageDeduplicationId 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. One of: [useExchangeId] [useContentBasedDeduplication] | 
"useExchangeId" | false | MEDIUM
+| *camel.component.aws2-sns.messageGroupIdStrategy* | 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. One of: [useConstant] [useExchangeId] [usePropertyValue] | null | false | 
MEDIUM
 | *camel.component.aws2-sns.messageStructure* | The message structure to use 
such as json | null | false | MEDIUM
 | *camel.component.aws2-sns.policy* | The policy for this queue | null | false 
| MEDIUM
 | *camel.component.aws2-sns.proxyHost* | To define a proxy host when 
instantiating the SNS client | null | false | MEDIUM

Reply via email to