This is an automated email from the ASF dual-hosted git repository. nfilotto pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 70f7ba19909 CAMEL-19070: camel-elasticsearch - Increase startup timeout (#9372) 70f7ba19909 is described below commit 70f7ba19909a2abb43a3fe4a82b47e7f518e23fa Author: Nicolas Filotto <essob...@users.noreply.github.com> AuthorDate: Fri Feb 17 13:28:44 2023 +0100 CAMEL-19070: camel-elasticsearch - Increase startup timeout (#9372) Fix for https://issues.apache.org/jira/browse/CAMEL-19070 ## Motivation The integration tests of the component `camel-elasticsearch` fail on the build pipeline and need to be fixed. ## Modifications: * Upgrade elasticsearch (server and client) to the latest version * Increase the startup timeout from 60 seconds to 90 seconds to fit with a slow-build pipeline --- camel-dependencies/pom.xml | 4 ++-- .../component/es/integration/ElasticsearchTestSupport.java | 12 ++++++++++-- parent/pom.xml | 4 ++-- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml index 200c2179a4f..ab2b7c1071a 100644 --- a/camel-dependencies/pom.xml +++ b/camel-dependencies/pom.xml @@ -144,8 +144,8 @@ <eddsa-version>0.3.0</eddsa-version> <egit-github-core-version>2.1.5</egit-github-core-version> <ehcache3-version>3.10.8</ehcache3-version> - <elasticsearch-java-client-version>8.5.2</elasticsearch-java-client-version> - <elasticsearch-java-client-sniffer-version>8.5.2</elasticsearch-java-client-sniffer-version> + <elasticsearch-java-client-version>8.6.2</elasticsearch-java-client-version> + <elasticsearch-java-client-sniffer-version>8.6.2</elasticsearch-java-client-sniffer-version> <elasticsearch-rest-sniffer-version>7.10.2</elasticsearch-rest-sniffer-version> <elasticsearch-rest-version>7.10.2</elasticsearch-rest-version> <elytron-web>1.10.2.Final</elytron-web> diff --git a/components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/integration/ElasticsearchTestSupport.java b/components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/integration/ElasticsearchTestSupport.java index efe8664c075..5d8377a6348 100644 --- a/components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/integration/ElasticsearchTestSupport.java +++ b/components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/integration/ElasticsearchTestSupport.java @@ -19,6 +19,7 @@ package org.apache.camel.component.es.integration; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.time.Duration; import java.util.HashMap; import java.util.Map; @@ -44,6 +45,7 @@ import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.extension.RegisterExtension; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy; import org.testcontainers.utility.Base58; @TestInstance(TestInstance.Lifecycle.PER_CLASS) @@ -69,7 +71,7 @@ public class ElasticsearchTestSupport extends CamelTestSupport { private static ElasticSearchLocalContainerService createElasticSearchService() { ElasticSearchLocalContainerService ret - = new ElasticSearchLocalContainerService("docker.elastic.co/elasticsearch/elasticsearch:8.4.1") { + = new ElasticSearchLocalContainerService("docker.elastic.co/elasticsearch/elasticsearch:8.6.2") { @Override public void registerProperties() { super.registerProperties(); @@ -88,7 +90,13 @@ public class ElasticsearchTestSupport extends CamelTestSupport { ret.getContainer() .withNetworkAliases("elasticsearch-" + Base58.randomString(6)) .withPassword(PASSWORD) - .withExposedPorts(ELASTICSEARCH_DEFAULT_PORT, ELASTICSEARCH_DEFAULT_TCP_PORT); + .withExposedPorts(ELASTICSEARCH_DEFAULT_PORT, ELASTICSEARCH_DEFAULT_TCP_PORT) + // Increase the timeout from 60 seconds to 90 seconds to ensure that it will be long enough + // on the build pipeline + .setWaitStrategy( + new LogMessageWaitStrategy() + .withRegEx(".*(\"message\":\\s?\"started[\\s?|\"].*|] started\n$)") + .withStartupTimeout(Duration.ofSeconds(90))); return ret; } diff --git a/parent/pom.xml b/parent/pom.xml index 084b169d41a..4c154061e81 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -139,8 +139,8 @@ <eddsa-version>0.3.0</eddsa-version> <egit-github-core-version>2.1.5</egit-github-core-version> <ehcache3-version>3.10.8</ehcache3-version> - <elasticsearch-java-client-version>8.5.2</elasticsearch-java-client-version> - <elasticsearch-java-client-sniffer-version>8.5.2</elasticsearch-java-client-sniffer-version> + <elasticsearch-java-client-version>8.6.2</elasticsearch-java-client-version> + <elasticsearch-java-client-sniffer-version>8.6.2</elasticsearch-java-client-sniffer-version> <elasticsearch-rest-sniffer-version>7.10.2</elasticsearch-rest-sniffer-version> <elasticsearch-rest-version>7.10.2</elasticsearch-rest-version> <elytron-web>1.10.2.Final</elytron-web>