This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 433d04e Regen 433d04e is described below commit 433d04eea8db42f764338e17d2c371c8ba5f8bb3 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Fri Apr 19 16:42:50 2019 +0200 Regen --- .../modules/ROOT/pages/aws-sqs-component.adoc | 18 ++- .../camel-spring-boot-dependencies/pom.xml | 126 ++++++++++----------- 2 files changed, 80 insertions(+), 64 deletions(-) diff --git a/docs/components/modules/ROOT/pages/aws-sqs-component.adoc b/docs/components/modules/ROOT/pages/aws-sqs-component.adoc index a089c29..97bbf19 100644 --- a/docs/components/modules/ROOT/pages/aws-sqs-component.adoc +++ b/docs/components/modules/ROOT/pages/aws-sqs-component.adoc @@ -334,7 +334,7 @@ of the route, use a Filter: [source,java] ------------------------------------------------------------------------------------------------------ -from("aws-sqs://MyQueue?amazonSQSClient=#client&defaultVisibilityTimeout=5000&deleteIfFiltered=false") +from("aws-sqs://MyQueue?amazonSQSClient=#client&defaultVisibilityTimeout=5000&deleteIfFiltered=false&deleteAfterRead=false") .filter("${header.login} == true") .to("mock:result"); ------------------------------------------------------------------------------------------------------ @@ -344,6 +344,11 @@ will not make it through the filter AND also not be deleted from the SQS queue. After 5000 miliseconds, the message will become visible to other consumers. +### Available Producer Operations +- single message (default) +- sendBatchMessage (from Camel 3) +- deleteMessage (from Camel 3) + ### Send Batch Message From Camel 3.x we introduce the sendBatchMessage operation. You can set a `SendMessageBatchRequest` or an `Iterable` @@ -375,6 +380,17 @@ From Camel 3.0.0-M3 the component will be able to detect the presence of an Amaz If it's the only instance of that type it will be used as client and you won't have to define it as uri parameter. This may be really useful for smarter configuration of the endpoint. +### Send Batch Message and Message Deduplication Strategy + +In case you're using a SendBatchMessage Operation, you can set two different kind of Message Deduplication Strategy: +- useExchangeId +- useContentBasedDeduplication + +The first one will use a ExchangeIdMessageDeduplicationIdStrategy, that will use the Exchange ID as parameter +The other one will use a NullMessageDeduplicationIdStrategy, that will use the body as deduplication element. + +In case of send batch message operation, you'll need to use the `useContentBasedDeduplication` and on the Queue you're pointing you'll need to enable the `content based deduplication` option. + ### See Also * Configuring Camel diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml index b44787f..f63e11b 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml @@ -3643,359 +3643,359 @@ <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core-gwt</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>gwt-lib</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-distribution</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>zip</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-docs</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>zip</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-backend</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-client</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-ui</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>war</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-webexamples</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <type>war</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-webexamples</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-core</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-datamodel-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-datamodel-api</artifactId> - <version>7.19.0.Final</version> + <version>7.20.0.Final</version> <classifier>sources</classifier> </dependency> <dependency>