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
The following commit(s) were added to refs/heads/master by this push:
new 0727c73 Regen
0727c73 is described below
commit 0727c73057fcfafb68b5188bc31eee998f0ad7df
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Jul 28 19:39:55 2020 +0200
Regen
---
.../catalog/components/aws-translate.json | 2 ++
.../springboot/catalog/components/aws2-athena.json | 2 ++
.../catalog/components/aws2-translate.json | 2 ++
.../catalog/components/azure-storage-queue.json | 6 ++++
.../src/main/docs/aws-translate-starter.adoc | 3 +-
.../TranslateComponentConfiguration.java | 14 ++++++++
.../src/main/docs/aws2-athena-starter.adoc | 5 ++-
.../springboot/Athena2ComponentConfiguration.java | 14 ++++++++
.../src/main/docs/aws2-translate-starter.adoc | 3 +-
.../Translate2ComponentConfiguration.java | 14 ++++++++
.../src/main/docs/azure-storage-queue-starter.adoc | 7 ++--
.../springboot/QueueComponentConfiguration.java | 38 ++++++++++++++++++++++
docs/modules/ROOT/pages/aws-translate-starter.adoc | 3 +-
docs/modules/ROOT/pages/aws2-athena-starter.adoc | 5 ++-
.../modules/ROOT/pages/aws2-translate-starter.adoc | 3 +-
.../ROOT/pages/azure-storage-queue-starter.adoc | 7 ++--
tooling/camel-spring-boot-dependencies/pom.xml | 5 +++
17 files changed, 117 insertions(+), 16 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-translate.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-translate.json
index 1442483..a148b53 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-translate.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-translate.json
@@ -21,6 +21,7 @@
"lenientProperties": false
},
"componentProperties": {
+ "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in [...]
"accessKey": { "kind": "property", "displayName": "Access Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
"autodetectSourceLanguage": { "kind": "property", "displayName":
"Autodetect Source Language", "group": "producer", "label": "producer",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "secret": false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Being able to autodetect
the source language" },
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "org.apache.camel.component.aws.translate.TranslateConfiguration",
"deprecated": false, "secret": false, "description": "The component
configuration" },
@@ -38,6 +39,7 @@
},
"properties": {
"label": { "kind": "path", "displayName": "Label", "group": "producer",
"label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret":
false, "configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Logical name" },
+ "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in [...]
"accessKey": { "kind": "parameter", "displayName": "Access Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
"autodetectSourceLanguage": { "kind": "parameter", "displayName":
"Autodetect Source Language", "group": "producer", "label": "producer",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "secret": false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws.translate.TranslateConfiguration",
"configurationField": "configuration", "description": "Being able to autodetect
the source language" },
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the [...]
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
index 1102329..22b9ad5 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
@@ -23,6 +23,7 @@
"componentProperties": {
"accessKey": { "kind": "property", "displayName": "Access Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Amazon AWS Access Key."
},
"amazonAthenaClient": { "kind": "property", "displayName": "Amazon Athena
Client", "group": "producer", "label": "", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.services.athena.AthenaClient",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "The AmazonAthena
instance to use as the client." },
+ "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the [...]
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "org.apache.camel.component.aws2.athena.Athena2Configuration",
"deprecated": false, "secret": false, "description": "The component
configuration." },
"database": { "kind": "property", "displayName": "Database", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "The Athena database to
use." },
"delay": { "kind": "property", "displayName": "Delay", "group":
"producer", "label": "producer", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "secret": false, "defaultValue":
"2000", "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Milliseconds before the
next poll for query execution status. See the section 'Waiting for Query
Completion and Retrying Failed Que [...]
@@ -53,6 +54,7 @@
},
"properties": {
"label": { "kind": "path", "displayName": "Label", "group": "producer",
"label": "producer", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret":
false, "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Logical name" },
+ "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the [...]
"accessKey": { "kind": "parameter", "displayName": "Access Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "Amazon AWS Access Key."
},
"amazonAthenaClient": { "kind": "parameter", "displayName": "Amazon Athena
Client", "group": "producer", "label": "", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.services.athena.AthenaClient",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "The AmazonAthena
instance to use as the client." },
"database": { "kind": "parameter", "displayName": "Database", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.athena.Athena2Configuration",
"configurationField": "configuration", "description": "The Athena database to
use." },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
index d3c4eb4..f8644dd 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json
@@ -22,6 +22,7 @@
},
"componentProperties": {
"autodetectSourceLanguage": { "kind": "property", "displayName":
"Autodetect Source Language", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret":
false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "Being able to autodetect
the source language" },
+ "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance i [...]
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"deprecated": false, "secret": false, "description": "Component configuration"
},
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the r [...]
"operation": { "kind": "property", "displayName": "Operation", "group":
"producer", "label": "", "required": true, "type": "object", "javaType":
"org.apache.camel.component.aws2.translate.Translate2Operations", "enum": [
"translateText" ], "deprecated": false, "deprecationNote": "", "secret": false,
"defaultValue": "translateText", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "The oper [...]
@@ -41,6 +42,7 @@
"properties": {
"label": { "kind": "path", "displayName": "Label", "group": "producer",
"label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret":
false, "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "Logical name" },
"autodetectSourceLanguage": { "kind": "parameter", "displayName":
"Autodetect Source Language", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret":
false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "Being able to autodetect
the source language" },
+ "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover
Client", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance [...]
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the [...]
"operation": { "kind": "parameter", "displayName": "Operation", "group":
"producer", "label": "", "required": true, "type": "object", "javaType":
"org.apache.camel.component.aws2.translate.Translate2Operations", "enum": [
"translateText" ], "deprecated": false, "deprecationNote": "", "secret": false,
"defaultValue": "translateText", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "The ope [...]
"pojoRequest": { "kind": "parameter", "displayName": "Pojo Request",
"group": "producer", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"false", "configurationClass":
"org.apache.camel.component.aws2.translate.Translate2Configuration",
"configurationField": "configuration", "description": "If we want to use a POJO
request as body or not" },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json
index 4f9b3bb..f8cfa31 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json
@@ -24,10 +24,13 @@
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "common", "label": "", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"deprecated": false, "secret": false, "description": "The component
configurations" },
"serviceClient": { "kind": "property", "displayName": "Service Client",
"group": "common", "label": "common", "required": false, "type": "object",
"javaType": "com.azure.storage.queue.QueueServiceClient", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "Service client to a
storage account to interact with the queue service. This client does not hold a
[...]
"bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled by [...]
+ "createQueue": { "kind": "property", "displayName": "Create Queue",
"group": "producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"true", "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "When is set to true, the
queue will be automatically created when sending messages to the queue." },
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the r [...]
"operation": { "kind": "property", "displayName": "Operation", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.azure.storage.queue.QueueOperationDefinition",
"enum": [ "listQueues", "createQueue", "deleteQueue", "clearQueue",
"sendMessage", "deleteMessage", "receiveMessages", "peekMessages",
"updateMessage" ], "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.que [...]
"basicPropertyBinding": { "kind": "property", "displayName": "Basic
Property Binding", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the component should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities" },
"maxMessages": { "kind": "property", "displayName": "Max Messages",
"group": "queue", "label": "queue", "required": false, "type": "integer",
"javaType": "java.lang.Integer", "deprecated": false, "secret": false,
"defaultValue": "1", "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "Maximum number of
messages to get, if there are less messages exist in the queue than requested
all the mess [...]
+ "messageId": { "kind": "property", "displayName": "Message Id", "group":
"queue", "label": "queue", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "The ID of the message to
be deleted or updated." },
+ "popReceipt": { "kind": "property", "displayName": "Pop Receipt", "group":
"queue", "label": "queue", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "Unique identifier that
must match for the message to be deleted or updated." },
"timeout": { "kind": "property", "displayName": "Timeout", "group":
"queue", "label": "queue", "required": false, "type": "object", "javaType":
"java.time.Duration", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "An optional timeout
applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException will be thrown." },
"timeToLive": { "kind": "property", "displayName": "Time To Live",
"group": "queue", "label": "queue", "required": false, "type": "object",
"javaType": "java.time.Duration", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "How long the message
will stay alive in the queue. If unset the value will default to 7 days, if -1
is passed the message will not [...]
"visibilityTimeout": { "kind": "property", "displayName": "Visibility
Timeout", "group": "queue", "label": "queue", "required": false, "type":
"object", "javaType": "java.time.Duration", "deprecated": false, "secret":
false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "The timeout period for
how long the message is invisible in the queue. The timeout must be between 1
seconds and 7 da [...]
@@ -41,11 +44,14 @@
"bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled b [...]
"exceptionHandler": { "kind": "parameter", "displayName": "Exception
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "secret": false, "description": "To let the consumer use a
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled
then this option is not in use. By default the consumer will deal with [...]
"exchangePattern": { "kind": "parameter", "displayName": "Exchange
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut",
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
+ "createQueue": { "kind": "parameter", "displayName": "Create Queue",
"group": "producer", "label": "producer", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"true", "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "When is set to true, the
queue will be automatically created when sending messages to the queue." },
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the [...]
"operation": { "kind": "parameter", "displayName": "Operation", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.azure.storage.queue.QueueOperationDefinition",
"enum": [ "listQueues", "createQueue", "deleteQueue", "clearQueue",
"sendMessage", "deleteMessage", "receiveMessages", "peekMessages",
"updateMessage" ], "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.qu [...]
"basicPropertyBinding": { "kind": "parameter", "displayName": "Basic
Property Binding", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the endpoint should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities" },
"synchronous": { "kind": "parameter", "displayName": "Synchronous",
"group": "advanced", "label": "advanced", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"false", "description": "Sets whether synchronous processing should be strictly
used, or Camel is allowed to use asynchronous processing (if supported)." },
"maxMessages": { "kind": "parameter", "displayName": "Max Messages",
"group": "queue", "label": "queue", "required": false, "type": "integer",
"javaType": "java.lang.Integer", "deprecated": false, "secret": false,
"defaultValue": "1", "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "Maximum number of
messages to get, if there are less messages exist in the queue than requested
all the mes [...]
+ "messageId": { "kind": "parameter", "displayName": "Message Id", "group":
"queue", "label": "queue", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "The ID of the message to
be deleted or updated." },
+ "popReceipt": { "kind": "parameter", "displayName": "Pop Receipt",
"group": "queue", "label": "queue", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "Unique identifier that
must match for the message to be deleted or updated." },
"timeout": { "kind": "parameter", "displayName": "Timeout", "group":
"queue", "label": "queue", "required": false, "type": "object", "javaType":
"java.time.Duration", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "An optional timeout
applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException will be thrown." },
"timeToLive": { "kind": "parameter", "displayName": "Time To Live",
"group": "queue", "label": "queue", "required": false, "type": "object",
"javaType": "java.time.Duration", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "How long the message
will stay alive in the queue. If unset the value will default to 7 days, if -1
is passed the message will no [...]
"visibilityTimeout": { "kind": "parameter", "displayName": "Visibility
Timeout", "group": "queue", "label": "queue", "required": false, "type":
"object", "javaType": "java.time.Duration", "deprecated": false, "secret":
false, "configurationClass":
"org.apache.camel.component.azure.storage.queue.QueueConfiguration",
"configurationField": "configuration", "description": "The timeout period for
how long the message is invisible in the queue. The timeout must be between 1
seconds and 7 d [...]
diff --git
a/components-starter/camel-aws-translate-starter/src/main/docs/aws-translate-starter.adoc
b/components-starter/camel-aws-translate-starter/src/main/docs/aws-translate-starter.adoc
index edd401d..b076605 100644
---
a/components-starter/camel-aws-translate-starter/src/main/docs/aws-translate-starter.adoc
+++
b/components-starter/camel-aws-translate-starter/src/main/docs/aws-translate-starter.adoc
@@ -17,7 +17,7 @@ When using aws-translate with Spring Boot make sure to use
the following Maven d
----
-The component supports 15 options, which are listed below.
+The component supports 16 options, which are listed below.
@@ -25,6 +25,7 @@ The component supports 15 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.aws-translate.access-key* | Amazon AWS Access Key | |
String
+| *camel.component.aws-translate.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking. |
true | Boolean
| *camel.component.aws-translate.autodetect-source-language* | Being able to
autodetect the source language | false | Boolean
| *camel.component.aws-translate.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.aws-translate.configuration* | The component configuration.
The option is a org.apache.camel.component.aws.translate.TranslateConfiguration
type. | | String
diff --git
a/components-starter/camel-aws-translate-starter/src/main/java/org/apache/camel/component/aws/translate/springboot/TranslateComponentConfiguration.java
b/components-starter/camel-aws-translate-starter/src/main/java/org/apache/camel/component/aws/translate/springboot/TranslateComponentConfiguration.java
index 98504c7..1de9afe 100644
---
a/components-starter/camel-aws-translate-starter/src/main/java/org/apache/camel/component/aws/translate/springboot/TranslateComponentConfiguration.java
+++
b/components-starter/camel-aws-translate-starter/src/main/java/org/apache/camel/component/aws/translate/springboot/TranslateComponentConfiguration.java
@@ -40,6 +40,12 @@ public class TranslateComponentConfiguration
*/
private Boolean enabled;
/**
+ * Setting the autoDiscoverClient mechanism, if true, the component will
+ * look for a client instance in the registry automatically otherwise it
+ * will skip that checking.
+ */
+ private Boolean autoDiscoverClient = true;
+ /**
* Amazon AWS Access Key
*/
private String accessKey;
@@ -109,6 +115,14 @@ public class TranslateComponentConfiguration
*/
private Boolean basicPropertyBinding = false;
+ public Boolean getAutoDiscoverClient() {
+ return autoDiscoverClient;
+ }
+
+ public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+ this.autoDiscoverClient = autoDiscoverClient;
+ }
+
public String getAccessKey() {
return accessKey;
}
diff --git
a/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena-starter.adoc
b/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena-starter.adoc
index bb06d17..0487797 100644
---
a/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena-starter.adoc
+++
b/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-athena with Spring Boot make sure to use the
following Maven dep
----
-The component supports 30 options, which are listed below.
+The component supports 31 options, which are listed below.
@@ -26,6 +26,7 @@ The component supports 30 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.aws2-athena.access-key* | Amazon AWS Access Key. | | String
| *camel.component.aws2-athena.amazon-athena-client* | The AmazonAthena
instance to use as the client. The option is a
software.amazon.awssdk.services.athena.AthenaClient type. | | String
+| *camel.component.aws2-athena.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking |
true | Boolean
| *camel.component.aws2-athena.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.aws2-athena.client-request-token* | A unique string to
ensure issues queries are idempotent. It is unlikely you will need to set this.
| | String
| *camel.component.aws2-athena.configuration* | The component configuration.
The option is a org.apache.camel.component.aws2.athena.Athena2Configuration
type. | | String
@@ -55,6 +56,4 @@ The component supports 30 options, which are listed below.
| *camel.component.aws2-athena.wait-timeout* | Optional max wait time in
millis to wait for a successful query completion. See the section 'Waiting for
Query Completion and Retrying Failed Queries' to learn more. | 0 | Long
| *camel.component.aws2-athena.work-group* | The workgroup to use for running
the query. | | String
|===
-
-
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-aws2-athena-starter/src/main/java/org/apache/camel/component/aws2/athena/springboot/Athena2ComponentConfiguration.java
b/components-starter/camel-aws2-athena-starter/src/main/java/org/apache/camel/component/aws2/athena/springboot/Athena2ComponentConfiguration.java
index eb5f3ed..3da5b79 100644
---
a/components-starter/camel-aws2-athena-starter/src/main/java/org/apache/camel/component/aws2/athena/springboot/Athena2ComponentConfiguration.java
+++
b/components-starter/camel-aws2-athena-starter/src/main/java/org/apache/camel/component/aws2/athena/springboot/Athena2ComponentConfiguration.java
@@ -51,6 +51,12 @@ public class Athena2ComponentConfiguration
*/
private String amazonAthenaClient;
/**
+ * Setting the autoDiscoverClient mechanism, if true, the component will
+ * look for a client instance in the registry automatically otherwise it
+ * will skip that checking
+ */
+ private Boolean autoDiscoverClient = true;
+ /**
* The component configuration. The option is a
* org.apache.camel.component.aws2.athena.Athena2Configuration type.
*/
@@ -219,6 +225,14 @@ public class Athena2ComponentConfiguration
this.amazonAthenaClient = amazonAthenaClient;
}
+ public Boolean getAutoDiscoverClient() {
+ return autoDiscoverClient;
+ }
+
+ public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+ this.autoDiscoverClient = autoDiscoverClient;
+ }
+
public String getConfiguration() {
return configuration;
}
diff --git
a/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate-starter.adoc
b/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate-starter.adoc
index 5b903cd..f997120 100644
---
a/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate-starter.adoc
+++
b/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-translate with Spring Boot make sure to use
the following Maven
----
-The component supports 17 options, which are listed below.
+The component supports 18 options, which are listed below.
@@ -25,6 +25,7 @@ The component supports 17 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.aws2-translate.access-key* | Amazon AWS Access Key | |
String
+| *camel.component.aws2-translate.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking. |
true | Boolean
| *camel.component.aws2-translate.autodetect-source-language* | Being able to
autodetect the source language | false | Boolean
| *camel.component.aws2-translate.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.aws2-translate.configuration* | Component configuration.
The option is a
org.apache.camel.component.aws2.translate.Translate2Configuration type. | |
String
diff --git
a/components-starter/camel-aws2-translate-starter/src/main/java/org/apache/camel/component/aws2/translate/springboot/Translate2ComponentConfiguration.java
b/components-starter/camel-aws2-translate-starter/src/main/java/org/apache/camel/component/aws2/translate/springboot/Translate2ComponentConfiguration.java
index eceb943..02e0993 100644
---
a/components-starter/camel-aws2-translate-starter/src/main/java/org/apache/camel/component/aws2/translate/springboot/Translate2ComponentConfiguration.java
+++
b/components-starter/camel-aws2-translate-starter/src/main/java/org/apache/camel/component/aws2/translate/springboot/Translate2ComponentConfiguration.java
@@ -44,6 +44,12 @@ public class Translate2ComponentConfiguration
*/
private Boolean autodetectSourceLanguage = false;
/**
+ * Setting the autoDiscoverClient mechanism, if true, the component will
+ * look for a client instance in the registry automatically otherwise it
+ * will skip that checking.
+ */
+ private Boolean autoDiscoverClient = true;
+ /**
* Component configuration. The option is a
* org.apache.camel.component.aws2.translate.Translate2Configuration type.
*/
@@ -124,6 +130,14 @@ public class Translate2ComponentConfiguration
this.autodetectSourceLanguage = autodetectSourceLanguage;
}
+ public Boolean getAutoDiscoverClient() {
+ return autoDiscoverClient;
+ }
+
+ public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+ this.autoDiscoverClient = autoDiscoverClient;
+ }
+
public String getConfiguration() {
return configuration;
}
diff --git
a/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue-starter.adoc
b/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue-starter.adoc
index 0aac915..4cd4753 100644
---
a/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue-starter.adoc
+++
b/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue-starter.adoc
@@ -17,7 +17,7 @@ When using azure-storage-queue with Spring Boot make sure to
use the following M
----
-The component supports 13 options, which are listed below.
+The component supports 16 options, which are listed below.
@@ -28,16 +28,17 @@ The component supports 13 options, which are listed below.
| *camel.component.azure-storage-queue.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.azure-storage-queue.bridge-error-handler* | Allows for
bridging the consumer to the Camel routing Error Handler, which mean any
exceptions occurred while the consumer is trying to pickup incoming messages,
or the likes, will now be processed as a message and handled by the routing
Error Handler. By default the consumer will use the
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be
logged at WARN or ERROR level and ignored. | false | Boolean
| *camel.component.azure-storage-queue.configuration* | The component
configurations. The option is a
org.apache.camel.component.azure.storage.queue.QueueConfiguration type. | |
String
+| *camel.component.azure-storage-queue.create-queue* | When is set to true,
the queue will be automatically created when sending messages to the queue. |
true | Boolean
| *camel.component.azure-storage-queue.credentials* |
StorageSharedKeyCredential can be injected to create the azure client, this
holds the important authentication information. The option is a
com.azure.storage.common.StorageSharedKeyCredential type. | | String
| *camel.component.azure-storage-queue.enabled* | Whether to enable auto
configuration of the azure-storage-queue component. This is enabled by default.
| | Boolean
| *camel.component.azure-storage-queue.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 [...]
| *camel.component.azure-storage-queue.max-messages* | Maximum number of
messages to get, if there are less messages exist in the queue than requested
all the messages will be returned. If left empty only 1 message will be
retrieved, the allowed range is 1 to 32 messages. | 1 | Integer
+| *camel.component.azure-storage-queue.message-id* | The ID of the message to
be deleted or updated. | | String
| *camel.component.azure-storage-queue.operation* | Queue service operation
hint to the producer | | QueueOperationDefinition
+| *camel.component.azure-storage-queue.pop-receipt* | Unique identifier that
must match for the message to be deleted or updated. | | String
| *camel.component.azure-storage-queue.service-client* | Service client to a
storage account to interact with the queue service. This client does not hold
any state about a particular storage account but is instead a convenient way of
sending off appropriate requests to the resource on the service. This client
contains all the operations for interacting with a queue account in Azure
Storage. Operations allowed by the client are creating, listing, and deleting
queues, retrieving and updat [...]
| *camel.component.azure-storage-queue.time-to-live* | How long the message
will stay alive in the queue. If unset the value will default to 7 days, if -1
is passed the message will not expire. The time to live must be -1 or any
positive number. The format should be in this form: PnDTnHnMn.nS., e.g:
PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in case
you are using EndpointDsl/ComponentDsl, you can do something like
Duration.ofSeconds() since these Java APIs ar [...]
| *camel.component.azure-storage-queue.timeout* | An optional timeout applied
to the operation. If a response is not returned before the timeout concludes a
RuntimeException will be thrown. The option is a java.time.Duration type. | |
String
| *camel.component.azure-storage-queue.visibility-timeout* | The timeout
period for how long the message is invisible in the queue. The timeout must be
between 1 seconds and 7 days. The format should be in this form: PnDTnHnMn.nS.,
e.g: PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in
case you are using EndpointDsl/ComponentDsl, you can do something like
Duration.ofSeconds() since these Java APIs are typesafe. The option is a
java.time.Duration type. | | String
|===
-
-
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-azure-storage-queue-starter/src/main/java/org/apache/camel/component/azure/storage/queue/springboot/QueueComponentConfiguration.java
b/components-starter/camel-azure-storage-queue-starter/src/main/java/org/apache/camel/component/azure/storage/queue/springboot/QueueComponentConfiguration.java
index 70d13ec..206edd8 100644
---
a/components-starter/camel-azure-storage-queue-starter/src/main/java/org/apache/camel/component/azure/storage/queue/springboot/QueueComponentConfiguration.java
+++
b/components-starter/camel-azure-storage-queue-starter/src/main/java/org/apache/camel/component/azure/storage/queue/springboot/QueueComponentConfiguration.java
@@ -64,6 +64,11 @@ public class QueueComponentConfiguration
*/
private Boolean bridgeErrorHandler = false;
/**
+ * When is set to true, the queue will be automatically created when
sending
+ * messages to the queue.
+ */
+ private Boolean createQueue = true;
+ /**
* 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
@@ -90,6 +95,15 @@ public class QueueComponentConfiguration
*/
private Integer maxMessages = 1;
/**
+ * The ID of the message to be deleted or updated.
+ */
+ private String messageId;
+ /**
+ * Unique identifier that must match for the message to be deleted or
+ * updated.
+ */
+ private String popReceipt;
+ /**
* An optional timeout applied to the operation. If a response is not
* returned before the timeout concludes a RuntimeException will be thrown.
* The option is a java.time.Duration type.
@@ -152,6 +166,14 @@ public class QueueComponentConfiguration
this.bridgeErrorHandler = bridgeErrorHandler;
}
+ public Boolean getCreateQueue() {
+ return createQueue;
+ }
+
+ public void setCreateQueue(Boolean createQueue) {
+ this.createQueue = createQueue;
+ }
+
public Boolean getLazyStartProducer() {
return lazyStartProducer;
}
@@ -184,6 +206,22 @@ public class QueueComponentConfiguration
this.maxMessages = maxMessages;
}
+ public String getMessageId() {
+ return messageId;
+ }
+
+ public void setMessageId(String messageId) {
+ this.messageId = messageId;
+ }
+
+ public String getPopReceipt() {
+ return popReceipt;
+ }
+
+ public void setPopReceipt(String popReceipt) {
+ this.popReceipt = popReceipt;
+ }
+
public String getTimeout() {
return timeout;
}
diff --git a/docs/modules/ROOT/pages/aws-translate-starter.adoc
b/docs/modules/ROOT/pages/aws-translate-starter.adoc
index edd401d..b076605 100644
--- a/docs/modules/ROOT/pages/aws-translate-starter.adoc
+++ b/docs/modules/ROOT/pages/aws-translate-starter.adoc
@@ -17,7 +17,7 @@ When using aws-translate with Spring Boot make sure to use
the following Maven d
----
-The component supports 15 options, which are listed below.
+The component supports 16 options, which are listed below.
@@ -25,6 +25,7 @@ The component supports 15 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.aws-translate.access-key* | Amazon AWS Access Key | |
String
+| *camel.component.aws-translate.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking. |
true | Boolean
| *camel.component.aws-translate.autodetect-source-language* | Being able to
autodetect the source language | false | Boolean
| *camel.component.aws-translate.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.aws-translate.configuration* | The component configuration.
The option is a org.apache.camel.component.aws.translate.TranslateConfiguration
type. | | String
diff --git a/docs/modules/ROOT/pages/aws2-athena-starter.adoc
b/docs/modules/ROOT/pages/aws2-athena-starter.adoc
index bb06d17..0487797 100644
--- a/docs/modules/ROOT/pages/aws2-athena-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-athena-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-athena with Spring Boot make sure to use the
following Maven dep
----
-The component supports 30 options, which are listed below.
+The component supports 31 options, which are listed below.
@@ -26,6 +26,7 @@ The component supports 30 options, which are listed below.
| Name | Description | Default | Type
| *camel.component.aws2-athena.access-key* | Amazon AWS Access Key. | | String
| *camel.component.aws2-athena.amazon-athena-client* | The AmazonAthena
instance to use as the client. The option is a
software.amazon.awssdk.services.athena.AthenaClient type. | | String
+| *camel.component.aws2-athena.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking |
true | Boolean
| *camel.component.aws2-athena.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.aws2-athena.client-request-token* | A unique string to
ensure issues queries are idempotent. It is unlikely you will need to set this.
| | String
| *camel.component.aws2-athena.configuration* | The component configuration.
The option is a org.apache.camel.component.aws2.athena.Athena2Configuration
type. | | String
@@ -55,6 +56,4 @@ The component supports 30 options, which are listed below.
| *camel.component.aws2-athena.wait-timeout* | Optional max wait time in
millis to wait for a successful query completion. See the section 'Waiting for
Query Completion and Retrying Failed Queries' to learn more. | 0 | Long
| *camel.component.aws2-athena.work-group* | The workgroup to use for running
the query. | | String
|===
-
-
// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/aws2-translate-starter.adoc
b/docs/modules/ROOT/pages/aws2-translate-starter.adoc
index 5b903cd..f997120 100644
--- a/docs/modules/ROOT/pages/aws2-translate-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-translate-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-translate with Spring Boot make sure to use
the following Maven
----
-The component supports 17 options, which are listed below.
+The component supports 18 options, which are listed below.
@@ -25,6 +25,7 @@ The component supports 17 options, which are listed below.
|===
| Name | Description | Default | Type
| *camel.component.aws2-translate.access-key* | Amazon AWS Access Key | |
String
+| *camel.component.aws2-translate.auto-discover-client* | Setting the
autoDiscoverClient mechanism, if true, the component will look for a client
instance in the registry automatically otherwise it will skip that checking. |
true | Boolean
| *camel.component.aws2-translate.autodetect-source-language* | Being able to
autodetect the source language | false | Boolean
| *camel.component.aws2-translate.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.aws2-translate.configuration* | Component configuration.
The option is a
org.apache.camel.component.aws2.translate.Translate2Configuration type. | |
String
diff --git a/docs/modules/ROOT/pages/azure-storage-queue-starter.adoc
b/docs/modules/ROOT/pages/azure-storage-queue-starter.adoc
index 0aac915..4cd4753 100644
--- a/docs/modules/ROOT/pages/azure-storage-queue-starter.adoc
+++ b/docs/modules/ROOT/pages/azure-storage-queue-starter.adoc
@@ -17,7 +17,7 @@ When using azure-storage-queue with Spring Boot make sure to
use the following M
----
-The component supports 13 options, which are listed below.
+The component supports 16 options, which are listed below.
@@ -28,16 +28,17 @@ The component supports 13 options, which are listed below.
| *camel.component.azure-storage-queue.basic-property-binding* | Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
| *camel.component.azure-storage-queue.bridge-error-handler* | Allows for
bridging the consumer to the Camel routing Error Handler, which mean any
exceptions occurred while the consumer is trying to pickup incoming messages,
or the likes, will now be processed as a message and handled by the routing
Error Handler. By default the consumer will use the
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be
logged at WARN or ERROR level and ignored. | false | Boolean
| *camel.component.azure-storage-queue.configuration* | The component
configurations. The option is a
org.apache.camel.component.azure.storage.queue.QueueConfiguration type. | |
String
+| *camel.component.azure-storage-queue.create-queue* | When is set to true,
the queue will be automatically created when sending messages to the queue. |
true | Boolean
| *camel.component.azure-storage-queue.credentials* |
StorageSharedKeyCredential can be injected to create the azure client, this
holds the important authentication information. The option is a
com.azure.storage.common.StorageSharedKeyCredential type. | | String
| *camel.component.azure-storage-queue.enabled* | Whether to enable auto
configuration of the azure-storage-queue component. This is enabled by default.
| | Boolean
| *camel.component.azure-storage-queue.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 [...]
| *camel.component.azure-storage-queue.max-messages* | Maximum number of
messages to get, if there are less messages exist in the queue than requested
all the messages will be returned. If left empty only 1 message will be
retrieved, the allowed range is 1 to 32 messages. | 1 | Integer
+| *camel.component.azure-storage-queue.message-id* | The ID of the message to
be deleted or updated. | | String
| *camel.component.azure-storage-queue.operation* | Queue service operation
hint to the producer | | QueueOperationDefinition
+| *camel.component.azure-storage-queue.pop-receipt* | Unique identifier that
must match for the message to be deleted or updated. | | String
| *camel.component.azure-storage-queue.service-client* | Service client to a
storage account to interact with the queue service. This client does not hold
any state about a particular storage account but is instead a convenient way of
sending off appropriate requests to the resource on the service. This client
contains all the operations for interacting with a queue account in Azure
Storage. Operations allowed by the client are creating, listing, and deleting
queues, retrieving and updat [...]
| *camel.component.azure-storage-queue.time-to-live* | How long the message
will stay alive in the queue. If unset the value will default to 7 days, if -1
is passed the message will not expire. The time to live must be -1 or any
positive number. The format should be in this form: PnDTnHnMn.nS., e.g:
PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in case
you are using EndpointDsl/ComponentDsl, you can do something like
Duration.ofSeconds() since these Java APIs ar [...]
| *camel.component.azure-storage-queue.timeout* | An optional timeout applied
to the operation. If a response is not returned before the timeout concludes a
RuntimeException will be thrown. The option is a java.time.Duration type. | |
String
| *camel.component.azure-storage-queue.visibility-timeout* | The timeout
period for how long the message is invisible in the queue. The timeout must be
between 1 seconds and 7 days. The format should be in this form: PnDTnHnMn.nS.,
e.g: PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in
case you are using EndpointDsl/ComponentDsl, you can do something like
Duration.ofSeconds() since these Java APIs are typesafe. The option is a
java.time.Duration type. | | String
|===
-
-
// spring-boot-auto-configure options: END
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index 3c79329..fa7ab1c 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -4447,6 +4447,11 @@
<version>1.14.3</version>
</dependency>
<dependency>
+ <groupId>org.testcontainers</groupId>
+ <artifactId>testcontainers</artifactId>
+ <version>1.14.3</version>
+ </dependency>
+ <dependency>
<groupId>rhino</groupId>
<artifactId>js</artifactId>
<version>1.7R2</version>