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.git

commit 6084e85f28f18eaefd45ca9229b93ffdf943b79c
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Mar 8 06:59:39 2021 +0100

    CAMEL-16293 - Camel-AWS2-Components: Autocreation of entities should be 
false by default - camel-aws2-sqs
---
 .../org/apache/camel/catalog/docs/aws2-sqs-component.adoc    |  4 ++--
 .../org/apache/camel/component/aws2/sqs/aws2-sqs.json        |  4 ++--
 .../camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc     |  4 ++--
 .../aws2/sqs/integration/SqsComponentIntegrationTest.java    |  2 +-
 .../sqs/integration/SqsConsumerMessageIntegrationTest.java   |  5 +++--
 .../aws2/sqs/localstack/SqsComponentLocalstackTest.java      |  2 +-
 .../sqs/localstack/SqsConsumerMessageLocalstackTest.java     |  4 ++--
 .../localstack/SqsProducerBatchSendFifoLocalstackTest.java   |  4 ++--
 .../sqs/localstack/SqsProducerBatchSendLocalstackTest.java   |  4 ++--
 .../SqsProducerBatchSendWithSeparatorLocalstackTest.java     |  4 ++--
 .../localstack/SqsProducerDeleteMessageLocalstackTest.java   |  4 ++--
 .../component/dsl/Aws2SqsComponentBuilderFactory.java        |  2 +-
 .../builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java     | 12 ++++++------
 docs/components/modules/ROOT/pages/aws2-sqs-component.adoc   |  4 ++--
 14 files changed, 30 insertions(+), 29 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
index 04a80cd..6955a7d 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
@@ -52,7 +52,7 @@ The AWS 2 Simple Queue Service (SQS) component supports 43 
options, which are li
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
@@ -130,7 +130,7 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
diff --git 
a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
 
b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
index 9886d5e..426106a 100644
--- 
a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
+++ 
b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
@@ -24,7 +24,7 @@
   "componentProperties": {
     "amazonAWSHost": { "kind": "property", "displayName": "Amazon AWSHost", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "amazonaws.com", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The hostname of the Amazon AWS cloud." },
     "amazonSQSClient": { "kind": "property", "displayName": "Amazon 
SQSClient", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.sqs.SqsClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "To use the AmazonSQS as 
client" },
-    "autoCreateQueue": { "kind": "property", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
+    "autoCreateQueue": { "kind": "property", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
AWS SQS default configuration" },
     "overrideEndpoint": { "kind": "property", "displayName": "Override 
Endpoint", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpoint [...]
     "protocol": { "kind": "property", "displayName": "Protocol", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "https", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The underlying protocol used to communicate 
with SQS" },
@@ -70,7 +70,7 @@
     "queueNameOrArn": { "kind": "path", "displayName": "Queue Name Or Arn", 
"group": "common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Queue name or ARN" },
     "amazonAWSHost": { "kind": "parameter", "displayName": "Amazon AWSHost", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "amazonaws.com", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The hostname of the Amazon AWS cloud." },
     "amazonSQSClient": { "kind": "parameter", "displayName": "Amazon 
SQSClient", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.sqs.SqsClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "To use the AmazonSQS as 
client" },
-    "autoCreateQueue": { "kind": "parameter", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
+    "autoCreateQueue": { "kind": "parameter", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "common", "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." },
     "overrideEndpoint": { "kind": "parameter", "displayName": "Override 
Endpoint", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpoin [...]
     "protocol": { "kind": "parameter", "displayName": "Protocol", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "https", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The underlying protocol used to communicate 
with SQS" },
diff --git a/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc 
b/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
index 04a80cd..6955a7d 100644
--- a/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
+++ b/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
@@ -52,7 +52,7 @@ The AWS 2 Simple Queue Service (SQS) component supports 43 
options, which are li
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
@@ -130,7 +130,7 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsComponentIntegrationTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsComponentIntegrationTest.java
index d38d2ab..6465550 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsComponentIntegrationTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsComponentIntegrationTest.java
@@ -106,7 +106,7 @@ public class SqsComponentIntegrationTest extends 
CamelTestSupport {
         AwsCredentials credentials = credentialsProvider.resolveCredentials();
 
         final String sqsEndpointUri = String
-                
.format("aws2-sqs://%s?accessKey=%s&secretKey=%s&messageRetentionPeriod=%s&maximumMessageSize=%s&visibilityTimeout=%s&policy=%s&configuration=%s",
+                
.format("aws2-sqs://%s?accessKey=%s&secretKey=%s&messageRetentionPeriod=%s&maximumMessageSize=%s&visibilityTimeout=%s&policy=%s&configuration=%s&autoCreateQueue=true",
                         sharedNameGenerator.getName(),
                         credentials.accessKeyId(),
                         credentials.secretAccessKey(),
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsConsumerMessageIntegrationTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsConsumerMessageIntegrationTest.java
index 6bd8cce..856e76c 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsConsumerMessageIntegrationTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsConsumerMessageIntegrationTest.java
@@ -73,7 +73,8 @@ public class SqsConsumerMessageIntegrationTest extends 
CamelTestSupport {
         AwsCredentials credentials = credentialsProvider.resolveCredentials();
 
         final String sqsEndpointUri
-                = 
String.format("aws2-sqs://%s?accessKey=RAW(%s)&secretKey=RAW(%s)&region=eu-west-1&configuration=%s",
+                = String.format(
+                        
"aws2-sqs://%s?accessKey=RAW(%s)&secretKey=RAW(%s)&region=eu-west-1&configuration=%s&autoCreateQueue=true",
                         sharedNameGenerator.getName(),
                         credentials.accessKeyId(),
                         credentials.secretAccessKey(),
@@ -84,7 +85,7 @@ public class SqsConsumerMessageIntegrationTest extends 
CamelTestSupport {
             public void configure() throws Exception {
                 from("direct:start").startupOrder(2).to(sqsEndpointUri);
 
-                
fromF("aws2-sqs://%s?accessKey=RAW(%s)&secretKey=RAW(%s)&region=eu-west-1&deleteAfterRead=false&deleteIfFiltered=true&configuration=%s",
+                
fromF("aws2-sqs://%s?accessKey=RAW(%s)&secretKey=RAW(%s)&region=eu-west-1&deleteAfterRead=false&deleteIfFiltered=true&configuration=%s&autoCreateQueue=true",
                         sharedNameGenerator.getName(),
                         credentials.accessKeyId(),
                         credentials.secretAccessKey(),
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsComponentLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsComponentLocalstackTest.java
index d6ed735..04a12ad 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsComponentLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsComponentLocalstackTest.java
@@ -88,7 +88,7 @@ public class SqsComponentLocalstackTest extends 
Aws2SQSBaseTest {
     @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         final String sqsEndpointUri = String
-                
.format("aws2-sqs://%s?messageRetentionPeriod=%s&maximumMessageSize=%s&visibilityTimeout=%s&policy=%s",
+                
.format("aws2-sqs://%s?messageRetentionPeriod=%s&maximumMessageSize=%s&visibilityTimeout=%s&policy=%s&autoCreateQueue=true",
                         sharedNameGenerator.getName(),
                         "1209600", "65536", "60",
                         
"file:src/test/resources/org/apache/camel/component/aws2/sqs/policy.txt");
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsConsumerMessageLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsConsumerMessageLocalstackTest.java
index e761ca1..7fd843d 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsConsumerMessageLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsConsumerMessageLocalstackTest.java
@@ -58,9 +58,9 @@ public class SqsConsumerMessageLocalstackTest extends 
Aws2SQSBaseTest {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("direct:start").startupOrder(2).toF("aws2-sqs://%s", 
sharedNameGenerator.getName());
+                
from("direct:start").startupOrder(2).toF("aws2-sqs://%s?autoCreateQueue=true", 
sharedNameGenerator.getName());
 
-                
fromF("aws2-sqs://%s?deleteAfterRead=false&deleteIfFiltered=true", 
sharedNameGenerator.getName())
+                
fromF("aws2-sqs://%s?deleteAfterRead=false&deleteIfFiltered=true&autoCreateQueue=true",
 sharedNameGenerator.getName())
                         .startupOrder(1)
                         .filter(simple("${body} != 
'ignore'")).log("${body}").log("${header.CamelAwsSqsReceiptHandle}")
                         .to("mock:result");
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendFifoLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendFifoLocalstackTest.java
index 767af64..850afb3 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendFifoLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendFifoLocalstackTest.java
@@ -56,7 +56,7 @@ public class SqsProducerBatchSendFifoLocalstackTest extends 
Aws2SQSBaseTest {
     protected RouteBuilder createRouteBuilder() throws Exception {
         final String sqsEndpointUri = String.format(
                 "aws2-sqs://%s.fifo?messageGroupIdStrategy=useExchangeId"
-                                                    + 
"&messageDeduplicationIdStrategy=useContentBasedDeduplication",
+                                                    + 
"&messageDeduplicationIdStrategy=useContentBasedDeduplication&autoCreateQueue=true",
                 sharedNameGenerator.getName());
 
         return new RouteBuilder() {
@@ -65,7 +65,7 @@ public class SqsProducerBatchSendFifoLocalstackTest extends 
Aws2SQSBaseTest {
                 
from("direct:start").startupOrder(2).setHeader(Sqs2Constants.SQS_OPERATION, 
constant("sendBatchMessage"))
                         .to(sqsEndpointUri);
 
-                fromF("aws2-sqs://%s.fifo?deleteAfterRead=false", 
sharedNameGenerator.getName())
+                
fromF("aws2-sqs://%s.fifo?deleteAfterRead=false&autoCreateQueue=true", 
sharedNameGenerator.getName())
                         .startupOrder(1).log("${body}").to("mock:result");
             }
         };
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendLocalstackTest.java
index 9aab850..aac63f4 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendLocalstackTest.java
@@ -63,9 +63,9 @@ public class SqsProducerBatchSendLocalstackTest extends 
Aws2SQSBaseTest {
             @Override
             public void configure() throws Exception {
                 
from("direct:start").startupOrder(2).setHeader(Sqs2Constants.SQS_OPERATION, 
constant("sendBatchMessage"))
-                        .toF("aws2-sqs://%s", sharedNameGenerator.getName());
+                        .toF("aws2-sqs://%s?autoCreateQueue=true", 
sharedNameGenerator.getName());
 
-                fromF("aws2-sqs://%s?deleteAfterRead=true", 
sharedNameGenerator.getName())
+                
fromF("aws2-sqs://%s?deleteAfterRead=true&autoCreateQueue=true", 
sharedNameGenerator.getName())
                         .startupOrder(1).log("${body}").to("mock:result");
             }
         };
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendWithSeparatorLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendWithSeparatorLocalstackTest.java
index 9c9149b..e287e18 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendWithSeparatorLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerBatchSendWithSeparatorLocalstackTest.java
@@ -54,9 +54,9 @@ public class SqsProducerBatchSendWithSeparatorLocalstackTest 
extends Aws2SQSBase
             @Override
             public void configure() throws Exception {
                 
from("direct:start").startupOrder(2).setHeader(Sqs2Constants.SQS_OPERATION, 
constant("sendBatchMessage"))
-                        .toF("aws2-sqs://%s", sharedNameGenerator.getName());
+                        .toF("aws2-sqs://%s?autoCreateQueue=true", 
sharedNameGenerator.getName());
 
-                fromF("aws2-sqs://%s?deleteAfterRead=true", 
sharedNameGenerator.getName())
+                
fromF("aws2-sqs://%s?deleteAfterRead=true&autoCreateQueue=true", 
sharedNameGenerator.getName())
                         .startupOrder(1).log("${body}").to("mock:result");
             }
         };
diff --git 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerDeleteMessageLocalstackTest.java
 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerDeleteMessageLocalstackTest.java
index 31602a3..98d3870 100644
--- 
a/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerDeleteMessageLocalstackTest.java
+++ 
b/components/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/localstack/SqsProducerDeleteMessageLocalstackTest.java
@@ -52,9 +52,9 @@ public class SqsProducerDeleteMessageLocalstackTest extends 
Aws2SQSBaseTest {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("direct:start").startupOrder(2).toF("aws2-sqs://%s", 
sharedNameGenerator.getName());
+                
from("direct:start").startupOrder(2).toF("aws2-sqs://%s?autoCreateQueue=true", 
sharedNameGenerator.getName());
 
-                fromF("aws2-sqs://%s?deleteAfterRead=false", 
sharedNameGenerator.getName())
+                
fromF("aws2-sqs://%s?deleteAfterRead=false&autoCreateQueue=true", 
sharedNameGenerator.getName())
                         .startupOrder(1).log("${body}")
                         .toF("aws2-sqs://%s?operation=deleteMessage", 
sharedNameGenerator.getName())
                         .log("${body}")
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
index ba5a3c3..ea05f87 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
@@ -87,7 +87,7 @@ public interface Aws2SqsComponentBuilderFactory {
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
index fe96b49..1f200ad 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
@@ -101,7 +101,7 @@ public interface Sqs2EndpointBuilderFactory {
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
@@ -118,7 +118,7 @@ public interface Sqs2EndpointBuilderFactory {
          * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
          * type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
@@ -1756,7 +1756,7 @@ public interface Sqs2EndpointBuilderFactory {
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
@@ -1773,7 +1773,7 @@ public interface Sqs2EndpointBuilderFactory {
          * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
          * type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
@@ -2551,7 +2551,7 @@ public interface Sqs2EndpointBuilderFactory {
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
@@ -2567,7 +2567,7 @@ public interface Sqs2EndpointBuilderFactory {
          * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
          * type.
          * 
-         * Default: true
+         * Default: false
          * Group: common
          * 
          * @param autoCreateQueue the value to set
diff --git a/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc 
b/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
index e3c35b1..f52973b 100644
--- a/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
+++ b/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
@@ -54,7 +54,7 @@ The AWS 2 Simple Queue Service (SQS) component supports 43 
options, which are li
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
@@ -132,7 +132,7 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *amazonAWSHost* (common) | The hostname of the Amazon AWS cloud. | 
amazonaws.com | String
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
-| *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
+| *autoCreateQueue* (common) | Setting the autocreation of the queue | false | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
 | *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String

Reply via email to