This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new d5006f7 Regen
d5006f7 is described below
commit d5006f79241a86c3f5c29078de48c2041814e2a1
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Sep 24 06:59:36 2021 +0200
Regen
---
.../catalog/components/aws2-ddbstream.json | 6 ++--
.../src/main/docs/aws2-ddb-starter.adoc | 5 ++-
.../Ddb2StreamComponentConfiguration.java | 36 ++++++----------------
.../springboot/Ddb2StreamComponentConverter.java | 2 --
docs/modules/ROOT/pages/aws2-ddb-starter.adoc | 5 ++-
5 files changed, 15 insertions(+), 39 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
index f9ccf79..c67317a 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json
@@ -25,14 +25,13 @@
"amazonDynamoDbStreamsClient": { "kind": "property", "displayName":
"Amazon Dynamo Db Streams Client", "group": "consumer", "label": "consumer",
"required": false, "type": "object", "javaType":
"software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "descripti [...]
"bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 me [...]
"configuration": { "kind": "property", "displayName": "Configuration",
"group": "consumer", "label": "", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"deprecated": false, "autowired": false, "secret": false, "description": "The
component configuration" },
- "iteratorType": { "kind": "property", "displayName": "Iterator Type",
"group": "consumer", "label": "consumer", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.services.dynamodb.model.ShardIteratorType",
"enum": [ "TRIM_HORIZON", "LATEST", "AT_SEQUENCE_NUMBER",
"AFTER_SEQUENCE_NUMBER", "null" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "LATEST", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfigu [...]
"maxResultsPerRequest": { "kind": "property", "displayName": "Max Results
Per Request", "group": "consumer", "label": "consumer", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Maximum number of
records that will be fetched in each poll" },
"overrideEndpoint": { "kind": "property", "displayName": "Override
Endpoint", "group": "consumer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set the need for
overidding the endpoint. This option needs to be used in combination wi [...]
"proxyHost": { "kind": "property", "displayName": "Proxy Host", "group":
"consumer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "To define a proxy host
when instantiating the DDBStreams client" },
"proxyPort": { "kind": "property", "displayName": "Proxy Port", "group":
"consumer", "label": "", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "To define a proxy port
when instantiating the DDBStreams client" },
"proxyProtocol": { "kind": "property", "displayName": "Proxy Protocol",
"group": "consumer", "label": "", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"HTTPS", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "To define a proxy
protocol when ins [...]
"region": { "kind": "property", "displayName": "Region", "group":
"consumer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "The region in which
DDBStreams client needs to work" },
- "sequenceNumberProvider": { "kind": "property", "displayName": "Sequence
Number Provider", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Provider for the
sequence number w [...]
+ "streamIteratorType": { "kind": "property", "displayName": "Stream
Iterator Type", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration.StreamIteratorType",
"enum": [ "FROM_LATEST", "FROM_START" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "FROM_LATEST", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration", "conf [...]
"trustAllCertificates": { "kind": "property", "displayName": "Trust All
Certificates", "group": "consumer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "If we want to trust all
certificates in case of overriding the endpoint" },
"uriEndpointOverride": { "kind": "property", "displayName": "Uri Endpoint
Override", "group": "consumer", "label": "", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoi [...]
"useDefaultCredentialsProvider": { "kind": "property", "displayName": "Use
Default Credentials Provider", "group": "consumer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set whether the DynamoDB
Streams client should expect to loa [...]
@@ -44,7 +43,6 @@
"tableName": { "kind": "path", "displayName": "Table Name", "group":
"consumer", "label": "consumer", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Name of the dynamodb
table" },
"amazonDynamoDbStreamsClient": { "kind": "parameter", "displayName":
"Amazon Dynamo Db Streams Client", "group": "consumer", "label": "consumer",
"required": false, "type": "object", "javaType":
"software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "descript [...]
"bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 m [...]
- "iteratorType": { "kind": "parameter", "displayName": "Iterator Type",
"group": "consumer", "label": "consumer", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.services.dynamodb.model.ShardIteratorType",
"enum": [ "TRIM_HORIZON", "LATEST", "AT_SEQUENCE_NUMBER",
"AFTER_SEQUENCE_NUMBER", "null" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "LATEST", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfig [...]
"maxResultsPerRequest": { "kind": "parameter", "displayName": "Max Results
Per Request", "group": "consumer", "label": "consumer", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Maximum number of
records that will be fetched in each poll" },
"overrideEndpoint": { "kind": "parameter", "displayName": "Override
Endpoint", "group": "consumer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set the need for
overidding the endpoint. This option needs to be used in combination w [...]
"proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group":
"consumer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "To define a proxy host
when instantiating the DDBStreams client" },
@@ -52,7 +50,7 @@
"proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol",
"group": "consumer", "label": "", "required": false, "type": "object",
"javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"HTTPS", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "To define a proxy
protocol when in [...]
"region": { "kind": "parameter", "displayName": "Region", "group":
"consumer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "The region in which
DDBStreams client needs to work" },
"sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send
Empty Message When Idle", "group": "consumer", "label": "consumer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": 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." },
- "sequenceNumberProvider": { "kind": "parameter", "displayName": "Sequence
Number Provider", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Provider for the
sequence number [...]
+ "streamIteratorType": { "kind": "parameter", "displayName": "Stream
Iterator Type", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration.StreamIteratorType",
"enum": [ "FROM_LATEST", "FROM_START" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "FROM_LATEST", "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration", "con [...]
"trustAllCertificates": { "kind": "parameter", "displayName": "Trust All
Certificates", "group": "consumer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "If we want to trust all
certificates in case of overriding the endpoint" },
"uriEndpointOverride": { "kind": "parameter", "displayName": "Uri Endpoint
Override", "group": "consumer", "label": "", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpo [...]
"useDefaultCredentialsProvider": { "kind": "parameter", "displayName":
"Use Default Credentials Provider", "group": "consumer", "label": "",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"configurationClass":
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
"configurationField": "configuration", "description": "Set whether the DynamoDB
Streams client should expect to lo [...]
diff --git
a/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb-starter.adoc
b/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb-starter.adoc
index 61c6285..545a0d0 100644
---
a/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb-starter.adoc
+++
b/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-ddb with Spring Boot make sure to use the
following Maven depend
----
-The component supports 40 options, which are listed below.
+The component supports 39 options, which are listed below.
@@ -52,7 +52,6 @@ The component supports 40 options, which are listed below.
| *camel.component.aws2-ddbstream.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.aws2-ddbstream.configuration* | The component
configuration. The option is a
org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration type. | |
Ddb2StreamConfiguration
| *camel.component.aws2-ddbstream.enabled* | Whether to enable auto
configuration of the aws2-ddbstream component. This is enabled by default. | |
Boolean
-| *camel.component.aws2-ddbstream.iterator-type* | Defines where in the
DynaboDB stream to start getting records. Note that using TRIM_HORIZON can
cause a significant delay before the stream has caught up to real-time. if
{AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be
supplied. | | ShardIteratorType
| *camel.component.aws2-ddbstream.max-results-per-request* | Maximum number of
records that will be fetched in each poll | | Integer
| *camel.component.aws2-ddbstream.override-endpoint* | Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | Boolean
| *camel.component.aws2-ddbstream.proxy-host* | To define a proxy host when
instantiating the DDBStreams client | | String
@@ -60,7 +59,7 @@ The component supports 40 options, which are listed below.
| *camel.component.aws2-ddbstream.proxy-protocol* | To define a proxy protocol
when instantiating the DDBStreams client | | Protocol
| *camel.component.aws2-ddbstream.region* | The region in which DDBStreams
client needs to work | | String
| *camel.component.aws2-ddbstream.secret-key* | Amazon AWS Secret Key | |
String
-| *camel.component.aws2-ddbstream.sequence-number-provider* | Provider for the
sequence number when using one of the two
ShardIteratorType.{AT,AFTER}_SEQUENCE_NUMBER iterator types. Can be a registry
reference or a literal sequence number. The option is a
org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider type. | |
SequenceNumberProvider
+| *camel.component.aws2-ddbstream.stream-iterator-type* | Defines where in the
DynamoDB stream to start getting records. Note that using FROM_START can cause
a significant delay before the stream has caught up to real-time. | |
Ddb2StreamConfiguration$StreamIteratorType
| *camel.component.aws2-ddbstream.trust-all-certificates* | If we want to
trust all certificates in case of overriding the endpoint | false | Boolean
| *camel.component.aws2-ddbstream.uri-endpoint-override* | Set the overriding
uri endpoint. This option needs to be used in combination with overrideEndpoint
option | | String
| *camel.component.aws2-ddbstream.use-default-credentials-provider* | Set
whether the DynamoDB Streams client should expect to load credentials through a
default credentials provider or to expect static credentials to be passed in. |
false | Boolean
diff --git
a/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConfiguration.java
b/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConfiguration.java
index 05e7471..0a0cb65 100644
---
a/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConfiguration.java
+++
b/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConfiguration.java
@@ -19,11 +19,10 @@ package
org.apache.camel.component.aws2.ddbstream.springboot;
import javax.annotation.Generated;
import org.apache.camel.component.aws2.ddbstream.Ddb2StreamComponent;
import org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration;
-import org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider;
+import
org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration.StreamIteratorType;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
import software.amazon.awssdk.core.Protocol;
-import software.amazon.awssdk.services.dynamodb.model.ShardIteratorType;
import software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient;
/**
@@ -64,13 +63,6 @@ public class Ddb2StreamComponentConfiguration
*/
private Ddb2StreamConfiguration configuration;
/**
- * Defines where in the DynaboDB stream to start getting records. Note that
- * using TRIM_HORIZON can cause a significant delay before the stream has
- * caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a
- * sequenceNumberProvider MUST be supplied.
- */
- private ShardIteratorType iteratorType = ShardIteratorType.LATEST;
- /**
* Maximum number of records that will be fetched in each poll
*/
private Integer maxResultsPerRequest;
@@ -96,12 +88,11 @@ public class Ddb2StreamComponentConfiguration
*/
private String region;
/**
- * Provider for the sequence number when using one of the two
- * ShardIteratorType.{AT,AFTER}_SEQUENCE_NUMBER iterator types. Can be a
- * registry reference or a literal sequence number. The option is a
- * org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider type.
+ * Defines where in the DynamoDB stream to start getting records. Note that
+ * using FROM_START can cause a significant delay before the stream has
+ * caught up to real-time.
*/
- private SequenceNumberProvider sequenceNumberProvider;
+ private StreamIteratorType streamIteratorType =
StreamIteratorType.FROM_LATEST;
/**
* If we want to trust all certificates in case of overriding the endpoint
*/
@@ -160,14 +151,6 @@ public class Ddb2StreamComponentConfiguration
this.configuration = configuration;
}
- public ShardIteratorType getIteratorType() {
- return iteratorType;
- }
-
- public void setIteratorType(ShardIteratorType iteratorType) {
- this.iteratorType = iteratorType;
- }
-
public Integer getMaxResultsPerRequest() {
return maxResultsPerRequest;
}
@@ -216,13 +199,12 @@ public class Ddb2StreamComponentConfiguration
this.region = region;
}
- public SequenceNumberProvider getSequenceNumberProvider() {
- return sequenceNumberProvider;
+ public StreamIteratorType getStreamIteratorType() {
+ return streamIteratorType;
}
- public void setSequenceNumberProvider(
- SequenceNumberProvider sequenceNumberProvider) {
- this.sequenceNumberProvider = sequenceNumberProvider;
+ public void setStreamIteratorType(StreamIteratorType streamIteratorType) {
+ this.streamIteratorType = streamIteratorType;
}
public Boolean getTrustAllCertificates() {
diff --git
a/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConverter.java
b/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConverter.java
index f09cae9..3e42b93 100644
---
a/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConverter.java
+++
b/components-starter/camel-aws2-ddb-starter/src/main/java/org/apache/camel/component/aws2/ddbstream/springboot/Ddb2StreamComponentConverter.java
@@ -43,7 +43,6 @@ public class Ddb2StreamComponentConverter implements
GenericConverter {
Set<ConvertiblePair> answer = new LinkedHashSet<>();
answer.add(new ConvertiblePair(String.class,
software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient.class));
answer.add(new ConvertiblePair(String.class,
org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration.class));
- answer.add(new ConvertiblePair(String.class,
org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider.class));
return answer;
}
@@ -62,7 +61,6 @@ public class Ddb2StreamComponentConverter implements
GenericConverter {
switch (targetType.getName()) {
case
"software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient":
return applicationContext.getBean(ref,
software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient.class);
case
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration": return
applicationContext.getBean(ref,
org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration.class);
- case
"org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider": return
applicationContext.getBean(ref,
org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider.class);
}
return null;
}
diff --git a/docs/modules/ROOT/pages/aws2-ddb-starter.adoc
b/docs/modules/ROOT/pages/aws2-ddb-starter.adoc
index 61c6285..545a0d0 100644
--- a/docs/modules/ROOT/pages/aws2-ddb-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-ddb-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-ddb with Spring Boot make sure to use the
following Maven depend
----
-The component supports 40 options, which are listed below.
+The component supports 39 options, which are listed below.
@@ -52,7 +52,6 @@ The component supports 40 options, which are listed below.
| *camel.component.aws2-ddbstream.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.aws2-ddbstream.configuration* | The component
configuration. The option is a
org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration type. | |
Ddb2StreamConfiguration
| *camel.component.aws2-ddbstream.enabled* | Whether to enable auto
configuration of the aws2-ddbstream component. This is enabled by default. | |
Boolean
-| *camel.component.aws2-ddbstream.iterator-type* | Defines where in the
DynaboDB stream to start getting records. Note that using TRIM_HORIZON can
cause a significant delay before the stream has caught up to real-time. if
{AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be
supplied. | | ShardIteratorType
| *camel.component.aws2-ddbstream.max-results-per-request* | Maximum number of
records that will be fetched in each poll | | Integer
| *camel.component.aws2-ddbstream.override-endpoint* | Set the need for
overidding the endpoint. This option needs to be used in combination with
uriEndpointOverride option | false | Boolean
| *camel.component.aws2-ddbstream.proxy-host* | To define a proxy host when
instantiating the DDBStreams client | | String
@@ -60,7 +59,7 @@ The component supports 40 options, which are listed below.
| *camel.component.aws2-ddbstream.proxy-protocol* | To define a proxy protocol
when instantiating the DDBStreams client | | Protocol
| *camel.component.aws2-ddbstream.region* | The region in which DDBStreams
client needs to work | | String
| *camel.component.aws2-ddbstream.secret-key* | Amazon AWS Secret Key | |
String
-| *camel.component.aws2-ddbstream.sequence-number-provider* | Provider for the
sequence number when using one of the two
ShardIteratorType.{AT,AFTER}_SEQUENCE_NUMBER iterator types. Can be a registry
reference or a literal sequence number. The option is a
org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider type. | |
SequenceNumberProvider
+| *camel.component.aws2-ddbstream.stream-iterator-type* | Defines where in the
DynamoDB stream to start getting records. Note that using FROM_START can cause
a significant delay before the stream has caught up to real-time. | |
Ddb2StreamConfiguration$StreamIteratorType
| *camel.component.aws2-ddbstream.trust-all-certificates* | If we want to
trust all certificates in case of overriding the endpoint | false | Boolean
| *camel.component.aws2-ddbstream.uri-endpoint-override* | Set the overriding
uri endpoint. This option needs to be used in combination with overrideEndpoint
option | | String
| *camel.component.aws2-ddbstream.use-default-credentials-provider* | Set
whether the DynamoDB Streams client should expect to load credentials through a
default credentials provider or to expect static credentials to be passed in. |
false | Boolean