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 8366266 [create-pull-request] automated change
8366266 is described below
commit 836626627e36f07edc75189ceb01d7bd85c993c0
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Nov 10 00:46:39 2020 +0000
[create-pull-request] automated change
---
.../camel/springboot/catalog/components/aws2-sns.json | 2 ++
.../camel/springboot/catalog/components/github.json | 18 +++++++++++++++++-
.../camel/springboot/catalog/components/nats.json | 1 +
.../camel/springboot/catalog/languages/xquery.json | 1 +
.../src/main/docs/aws2-sns-starter.adoc | 3 ++-
.../sns/springboot/Sns2ComponentConfiguration.java | 13 +++++++++++++
.../src/main/docs/saxon-starter.adoc | 3 ++-
.../xquery/springboot/XQueryLanguageConfiguration.java | 15 +++++++++++++++
docs/modules/ROOT/pages/aws2-sns-starter.adoc | 3 ++-
docs/modules/ROOT/pages/saxon-starter.adoc | 3 ++-
tooling/camel-spring-boot-dependencies/pom.xml | 18 +++++++++---------
11 files changed, 66 insertions(+), 14 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
index 067d8a0..4198a54 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
@@ -39,6 +39,7 @@
"subject": { "kind": "property", "displayName": "Subject", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "The subject which is used if the message
header 'CamelAwsSnsSubject' is not present." },
"subscribeSNStoSQS": { "kind": "property", "displayName": "Subscribe SNSto
SQS", "group": "producer", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "Define if the subscription between SNS Topic
and SQS must be done or not" },
"trustAllCertificates": { "kind": "property", "displayName": "Trust All
Certificates", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "If we want to trust all certificates in case
of overriding the endpoint" },
+ "useIAMCredentials": { "kind": "property", "displayName": "Use
IAMCredentials", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "Set whether the SQS client should expect to
load credentials on an AWS infra instance or to expect static credentials [...]
"basicPropertyBinding": { "kind": "property", "displayName": "Basic
Property Binding", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false,
"defaultValue": false, "description": "Whether the component should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities" },
"accessKey": { "kind": "property", "displayName": "Access Key", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration",
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
"secretKey": { "kind": "property", "displayName": "Secret Key", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration",
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
@@ -62,6 +63,7 @@
"subject": { "kind": "parameter", "displayName": "Subject", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "The subject which is used if the message
header 'CamelAwsSnsSubject' is not present." },
"subscribeSNStoSQS": { "kind": "parameter", "displayName": "Subscribe
SNSto SQS", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "Define if the subscription between SNS Topic
and SQS must be done or not" },
"trustAllCertificates": { "kind": "parameter", "displayName": "Trust All
Certificates", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "If we want to trust all certificates in case
of overriding the endpoint" },
+ "useIAMCredentials": { "kind": "parameter", "displayName": "Use
IAMCredentials", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField":
"configuration", "description": "Set whether the SQS client should expect to
load credentials on an AWS infra instance or to expect static credentials [...]
"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)." },
"accessKey": { "kind": "parameter", "displayName": "Access Key", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration",
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json
index 6487b2f..28a124e 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json
@@ -35,13 +35,29 @@
"repoOwner": { "kind": "parameter", "displayName": "Repo Owner", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret":
false, "description": "GitHub repository owner (organization)" },
"username": { "kind": "parameter", "displayName": "Username", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "description":
"GitHub username, required unless oauthToken is provided" },
"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 [...]
+ "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send
Empty Message When Idle", "group": "consumer", "label": "consumer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret":
false, "defaultValue": false, "description": "If the polling consumer did not
poll any files, you can enable this option to send an empty message (no body)
instead." },
"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." },
+ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy",
"group": "consumer (advanced)", "label": "consumer,advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false,
"secret": false, "description": "A pluggable
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your
custom implementation to control error handling usually occurred during the
poll operation before an Exchange h [...]
"encoding": { "kind": "parameter", "displayName": "Encoding", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"description": "To use the given encoding when getting a git commit file" },
"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 [...]
"state": { "kind": "parameter", "displayName": "State", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "enum": [ "error", "failure", "pending",
"success" ], "deprecated": false, "secret": false, "description": "To set git
commit status state" },
"targetUrl": { "kind": "parameter", "displayName": "Target Url", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"description": "To set git commit status target url" },
"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)." }
+ "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)." },
+ "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff
Error Threshold", "group": "scheduler", "label": "consumer,scheduler",
"required": false, "type": "integer", "javaType": "int", "deprecated": false,
"secret": false, "description": "The number of subsequent error polls (failed
due some error) that should happen before the backoffMultipler should kick-in."
},
+ "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff
Idle Threshold", "group": "scheduler", "label": "consumer,scheduler",
"required": false, "type": "integer", "javaType": "int", "deprecated": false,
"secret": false, "description": "The number of subsequent idle polls that
should happen before the backoffMultipler should kick-in." },
+ "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff
Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "secret":
false, "description": "To let the scheduled polling consumer backoff if there
has been a number of subsequent idles\/errors in a row. The multiplier is then
the number of polls that will be skipped before the next actual attempt is
happening again. When this option [...]
+ "delay": { "kind": "parameter", "displayName": "Delay", "group":
"scheduler", "label": "consumer,scheduler", "required": false, "type":
"integer", "javaType": "long", "deprecated": false, "secret": false,
"defaultValue": 500, "description": "Milliseconds before the next poll." },
+ "greedy": { "kind": "parameter", "displayName": "Greedy", "group":
"scheduler", "label": "consumer,scheduler", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "If greedy is enabled, then the
ScheduledPollConsumer will run immediately again, if the previous run polled 1
or more messages." },
+ "initialDelay": { "kind": "parameter", "displayName": "Initial Delay",
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type":
"integer", "javaType": "long", "deprecated": false, "secret": false,
"defaultValue": 1000, "description": "Milliseconds before the first poll
starts." },
+ "repeatCount": { "kind": "parameter", "displayName": "Repeat Count",
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type":
"integer", "javaType": "long", "deprecated": false, "secret": false,
"defaultValue": 0, "description": "Specifies a maximum limit of number of
fires. So if you set it to 1, the scheduler will only fire once. If you set it
to 5, it will only fire five times. A value of zero or negative means fire
forever." },
+ "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging
Level", "group": "scheduler", "label": "consumer,scheduler", "required": false,
"type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [
"TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false,
"secret": false, "defaultValue": "TRACE", "description": "The consumer logs a
start\/complete log line when it polls. This option allows you to configure the
logging level for that." },
+ "scheduledExecutorService": { "kind": "parameter", "displayName":
"Scheduled Executor Service", "group": "scheduler", "label":
"consumer,scheduler", "required": false, "type": "object", "javaType":
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret":
false, "description": "Allows for configuring a custom\/shared thread pool to
use for the consumer. By default each consumer has its own single threaded
thread pool." },
+ "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group":
"scheduler", "label": "consumer,scheduler", "required": false, "type":
"object", "javaType": "java.lang.Object", "deprecated": false, "secret": false,
"defaultValue": "none", "description": "To use a cron scheduler from either
camel-spring or camel-quartz component. Use value spring or quartz for built in
scheduler" },
+ "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler
Properties", "group": "scheduler", "label": "consumer,scheduler", "required":
false, "type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated":
false, "secret": false, "description": "To configure additional properties when
using a custom scheduler or any of the Quartz, Spring based scheduler." },
+ "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler",
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": true, "description": "Whether the scheduler should be auto
started." },
+ "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group":
"scheduler", "label": "consumer,scheduler", "required": false, "type":
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS",
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ],
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS",
"description": "Time unit for initialDelay and delay options." },
+ "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay",
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": true, "description": "Controls if fixed delay or fixed rate is
used. See ScheduledExecutorService in JDK for details." }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json
index 6ab5076..2abf5b5 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json
@@ -57,6 +57,7 @@
"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" },
"connection": { "kind": "parameter", "displayName": "Connection", "group":
"advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "io.nats.client.Connection", "deprecated": false, "secret": false,
"configurationClass": "org.apache.camel.component.nats.NatsConfiguration",
"configurationField": "configuration", "description": "Reference an already
instantiated connection to Nats server" },
"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)." },
+ "traceConnection": { "kind": "parameter", "displayName": "Trace
Connection", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "configurationClass":
"org.apache.camel.component.nats.NatsConfiguration", "configurationField":
"configuration", "description": "Whether or not connection trace messages
should be printed to standard out for fine grained debugging of connection i
[...]
"secure": { "kind": "parameter", "displayName": "Secure", "group":
"security", "label": "security", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.nats.NatsConfiguration", "configurationField":
"configuration", "description": "Set secure option indicating TLS is required"
},
"sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context
Parameters", "group": "security", "label": "security", "required": false,
"type": "object", "javaType":
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.nats.NatsConfiguration", "configurationField":
"configuration", "description": "To configure security using
SSLContextParameters" }
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json
index 7b4555f..858bf63 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json
@@ -19,6 +19,7 @@
"expression": { "kind": "value", "displayName": "Expression", "required":
true, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "description": "The expression value in your chosen language
syntax" },
"type": { "kind": "attribute", "displayName": "Type", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "description": "Sets the class name of the result type (type
from output) The default result type is NodeSet" },
"headerName": { "kind": "attribute", "displayName": "Header Name",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "secret": false, "description": "Name of header to use as
input, instead of the message body" },
+ "configurationRef": { "kind": "attribute", "displayName": "Configuration
Ref", "required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "secret": false, "description": "Reference to a saxon
configuration instance in the registry to use for xquery (requires
camel-saxon). This may be needed to add custom functions to a saxon
configuration, so these custom functions can be used in xquery expressions." },
"trim": { "kind": "attribute", "displayName": "Trim", "required": false,
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"secret": false, "defaultValue": true, "description": "Whether to trim the
value to remove leading and trailing whitespaces and line breaks" },
"id": { "kind": "attribute", "displayName": "Id", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "description": "Sets the id of this node" }
}
diff --git
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
index 9c2cb02..a018efb 100644
---
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
+++
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-sns with Spring Boot make sure to use the
following Maven depend
----
-The component supports 21 options, which are listed below.
+The component supports 22 options, which are listed below.
@@ -44,6 +44,7 @@ The component supports 21 options, which are listed below.
| *camel.component.aws2-sns.subject* | The subject which is used if the
message header 'CamelAwsSnsSubject' is not present. | | String
| *camel.component.aws2-sns.subscribe-s-n-sto-s-q-s* | Define if the
subscription between SNS Topic and SQS must be done or not | false | Boolean
| *camel.component.aws2-sns.trust-all-certificates* | If we want to trust all
certificates in case of overriding the endpoint | false | Boolean
+| *camel.component.aws2-sns.use-i-a-m-credentials* | Set whether the SQS
client should expect to load credentials on an AWS infra instance or to expect
static credentials to be passed in. | false | Boolean
| *camel.component.aws2-sns.basic-property-binding* | *Deprecated* Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
index 343482c..2735a93 100644
---
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
+++
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
@@ -125,6 +125,11 @@ public class Sns2ComponentConfiguration
*/
private Boolean trustAllCertificates = false;
/**
+ * Set whether the SQS client should expect to load credentials on an AWS
+ * infra instance or to expect static credentials to be passed in.
+ */
+ private Boolean useIAMCredentials = false;
+ /**
* Whether the component should use basic property binding (Camel 2.x) or
* the newer property binding with additional capabilities
*/
@@ -276,6 +281,14 @@ public class Sns2ComponentConfiguration
this.trustAllCertificates = trustAllCertificates;
}
+ public Boolean getUseIAMCredentials() {
+ return useIAMCredentials;
+ }
+
+ public void setUseIAMCredentials(Boolean useIAMCredentials) {
+ this.useIAMCredentials = useIAMCredentials;
+ }
+
@Deprecated
@DeprecatedConfigurationProperty
public Boolean getBasicPropertyBinding() {
diff --git
a/components-starter/camel-saxon-starter/src/main/docs/saxon-starter.adoc
b/components-starter/camel-saxon-starter/src/main/docs/saxon-starter.adoc
index e0163a9..e2bf9c5 100644
--- a/components-starter/camel-saxon-starter/src/main/docs/saxon-starter.adoc
+++ b/components-starter/camel-saxon-starter/src/main/docs/saxon-starter.adoc
@@ -17,7 +17,7 @@ When using saxon with Spring Boot make sure to use the
following Maven dependenc
----
-The component supports 10 options, which are listed below.
+The component supports 11 options, which are listed below.
@@ -30,6 +30,7 @@ The component supports 10 options, which are listed below.
| *camel.component.xquery.enabled* | Whether to enable auto configuration of
the xquery component. This is enabled by default. | | Boolean
| *camel.component.xquery.lazy-start-producer* | Whether the producer should
be started lazy (on the first message). By starting lazy you can use this to
allow CamelContext and routes to startup in situations where a producer may
otherwise fail during starting and cause the route to fail being started. By
deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processed the [...]
| *camel.component.xquery.module-u-r-i-resolver* | To use the custom
ModuleURIResolver. The option is a net.sf.saxon.lib.ModuleURIResolver type. |
| ModuleURIResolver
+| *camel.language.xquery.configuration-ref* | Reference to a saxon
configuration instance in the registry to use for xquery (requires
camel-saxon). This may be needed to add custom functions to a saxon
configuration, so these custom functions can be used in xquery expressions. |
| String
| *camel.language.xquery.enabled* | Whether to enable auto configuration of
the xquery language. This is enabled by default. | | Boolean
| *camel.language.xquery.trim* | Whether to trim the value to remove leading
and trailing whitespaces and line breaks | true | Boolean
| *camel.language.xquery.type* | Sets the class name of the result type (type
from output) The default result type is NodeSet | | String
diff --git
a/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java
b/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java
index 73a7c21..0068e17 100644
---
a/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java
+++
b/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java
@@ -42,6 +42,13 @@ public class XQueryLanguageConfiguration
*/
private String type;
/**
+ * Reference to a saxon configuration instance in the registry to use for
+ * xquery (requires camel-saxon). This may be needed to add custom
functions
+ * to a saxon configuration, so these custom functions can be used in
xquery
+ * expressions.
+ */
+ private String configurationRef;
+ /**
* Whether to trim the value to remove leading and trailing whitespaces and
* line breaks
*/
@@ -55,6 +62,14 @@ public class XQueryLanguageConfiguration
this.type = type;
}
+ public String getConfigurationRef() {
+ return configurationRef;
+ }
+
+ public void setConfigurationRef(String configurationRef) {
+ this.configurationRef = configurationRef;
+ }
+
public Boolean getTrim() {
return trim;
}
diff --git a/docs/modules/ROOT/pages/aws2-sns-starter.adoc
b/docs/modules/ROOT/pages/aws2-sns-starter.adoc
index 9c2cb02..a018efb 100644
--- a/docs/modules/ROOT/pages/aws2-sns-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-sns-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-sns with Spring Boot make sure to use the
following Maven depend
----
-The component supports 21 options, which are listed below.
+The component supports 22 options, which are listed below.
@@ -44,6 +44,7 @@ The component supports 21 options, which are listed below.
| *camel.component.aws2-sns.subject* | The subject which is used if the
message header 'CamelAwsSnsSubject' is not present. | | String
| *camel.component.aws2-sns.subscribe-s-n-sto-s-q-s* | Define if the
subscription between SNS Topic and SQS must be done or not | false | Boolean
| *camel.component.aws2-sns.trust-all-certificates* | If we want to trust all
certificates in case of overriding the endpoint | false | Boolean
+| *camel.component.aws2-sns.use-i-a-m-credentials* | Set whether the SQS
client should expect to load credentials on an AWS infra instance or to expect
static credentials to be passed in. | false | Boolean
| *camel.component.aws2-sns.basic-property-binding* | *Deprecated* Whether the
component should use basic property binding (Camel 2.x) or the newer property
binding with additional capabilities | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/saxon-starter.adoc
b/docs/modules/ROOT/pages/saxon-starter.adoc
index e0163a9..e2bf9c5 100644
--- a/docs/modules/ROOT/pages/saxon-starter.adoc
+++ b/docs/modules/ROOT/pages/saxon-starter.adoc
@@ -17,7 +17,7 @@ When using saxon with Spring Boot make sure to use the
following Maven dependenc
----
-The component supports 10 options, which are listed below.
+The component supports 11 options, which are listed below.
@@ -30,6 +30,7 @@ The component supports 10 options, which are listed below.
| *camel.component.xquery.enabled* | Whether to enable auto configuration of
the xquery component. This is enabled by default. | | Boolean
| *camel.component.xquery.lazy-start-producer* | Whether the producer should
be started lazy (on the first message). By starting lazy you can use this to
allow CamelContext and routes to startup in situations where a producer may
otherwise fail during starting and cause the route to fail being started. By
deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is processed the [...]
| *camel.component.xquery.module-u-r-i-resolver* | To use the custom
ModuleURIResolver. The option is a net.sf.saxon.lib.ModuleURIResolver type. |
| ModuleURIResolver
+| *camel.language.xquery.configuration-ref* | Reference to a saxon
configuration instance in the registry to use for xquery (requires
camel-saxon). This may be needed to add custom functions to a saxon
configuration, so these custom functions can be used in xquery expressions. |
| String
| *camel.language.xquery.enabled* | Whether to enable auto configuration of
the xquery language. This is enabled by default. | | Boolean
| *camel.language.xquery.trim* | Whether to trim the value to remove leading
and trailing whitespaces and line breaks | true | Boolean
| *camel.language.xquery.type* | Sets the class name of the result type (type
from output) The default result type is NodeSet | | String
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index 3f8f824..e974675 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -4548,47 +4548,47 @@
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>cassandra</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>couchbase</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>elasticsearch</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>kafka</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>localstack</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>mongodb</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>rabbitmq</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
- <version>1.14.3</version>
+ <version>1.15.0</version>
</dependency>
<dependency>
<groupId>rhino</groupId>