This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit db7957bc311dff31f89ee8284275ea80b087fc49 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sat Aug 29 10:38:46 2020 +0200 Update consul --- .../component/consul/cloud/ConsulServiceDiscovery.java | 7 +------ .../apache/camel/component/consul/ConsulTestSupport.java | 2 +- .../endpoint/dsl/ConsulEndpointBuilderFactory.java | 16 +++------------- parent/pom.xml | 2 +- 4 files changed, 6 insertions(+), 21 deletions(-) diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java index 72303bf..da3bde4 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java @@ -72,9 +72,8 @@ public final class ConsulServiceDiscovery extends DefaultServiceDiscovery { ObjectHelper.ifNotEmpty(service.getServiceId(), val -> meta.put(ServiceDefinition.SERVICE_META_ID, val)); ObjectHelper.ifNotEmpty(service.getServiceName(), val -> meta.put(ServiceDefinition.SERVICE_META_NAME, val)); ObjectHelper.ifNotEmpty(service.getNode(), val -> meta.put("service.node", val)); + ObjectHelper.ifNotEmpty(service.getServiceMeta(), meta::putAll); - // Consul < 1.0.7 does not have a concept of meta-data so meta is - // retrieved using tags List<String> tags = service.getServiceTags(); if (tags != null) { for (String tag : service.getServiceTags()) { @@ -87,10 +86,6 @@ public final class ConsulServiceDiscovery extends DefaultServiceDiscovery { } } - // From Consul => 1.0.7, a new meta data attribute has been introduced - // and it is now taken ito account - service.getServiceMeta().ifPresent(serviceMeta -> serviceMeta.forEach(meta::put)); - return new DefaultServiceDefinition( serviceName, service.getServiceAddress(), service.getServicePort(), meta, new DefaultServiceHealth( diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulTestSupport.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulTestSupport.java index b152e31..67cd02a 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulTestSupport.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulTestSupport.java @@ -28,7 +28,7 @@ import org.apache.camel.test.testcontainers.junit5.Wait; import org.testcontainers.containers.GenericContainer; public class ConsulTestSupport extends ContainerAwareTestSupport { - public static final String CONTAINER_IMAGE = "consul:1.6.2"; + public static final String CONTAINER_IMAGE = "consul:1.8.3"; public static final String CONTAINER_NAME = "consul"; public static final String KV_PREFIX = "/camel"; diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java index 9377f80..289e7fc 100644 --- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java +++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java @@ -575,7 +575,7 @@ public interface ConsulEndpointBuilderFactory { * Group: advanced */ default AdvancedConsulEndpointConsumerBuilder consistencyMode( - ConsistencyMode consistencyMode) { + Object consistencyMode) { doSetProperty("consistencyMode", consistencyMode); return this; } @@ -1122,7 +1122,7 @@ public interface ConsulEndpointBuilderFactory { * Group: advanced */ default AdvancedConsulEndpointProducerBuilder consistencyMode( - ConsistencyMode consistencyMode) { + Object consistencyMode) { doSetProperty("consistencyMode", consistencyMode); return this; } @@ -1586,7 +1586,7 @@ public interface ConsulEndpointBuilderFactory { * Group: advanced */ default AdvancedConsulEndpointBuilder consistencyMode( - ConsistencyMode consistencyMode) { + Object consistencyMode) { doSetProperty("consistencyMode", consistencyMode); return this; } @@ -1679,16 +1679,6 @@ public interface ConsulEndpointBuilderFactory { } } - /** - * Proxy enum for <code>com.orbitz.consul.option.ConsistencyMode</code> - * enum. - */ - enum ConsistencyMode { - DEFAULT, - STALE, - CONSISTENT; - } - public interface ConsulBuilders { /** * Consul (camel-consul) diff --git a/parent/pom.xml b/parent/pom.xml index 8aaa282..0a48990 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -132,7 +132,7 @@ <commons-validator-version>1.7</commons-validator-version> <compress-lzf-version>1.0.4</compress-lzf-version> <conscrypt-uber-version>2.2.1</conscrypt-uber-version> - <consul-client-version>1.3.3</consul-client-version> + <consul-client-version>1.4.2</consul-client-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <corda-version>4.5</corda-version> <couchbase-client-version>3.0.6</couchbase-client-version>